I’d like to propose a new feature for ChatGPT Pro and Enterprise users called Project Canvas — a smart file workspace mode for real multi-file projects.
The Problem:
ChatGPT currently lacks the tools to handle real project archives. When uploading ZIP files, users cannot explore folder structures, preview or edit specific files, or maintain persistent context across the archive. This limits advanced use cases such as working with Telegram bots, backend apps, configuration-heavy projects, or documentation bundles.
The Solution:
Enable a “Project Canvas” mode that activates when a user uploads a ZIP file (e.g. tg_bot.zip). ChatGPT would treat this archive as a structured workspace with the following capabilities:
- Interactive File Tree Viewer
A swipeable or expandable sidebar (especially on mobile) shows the full project structure — folders, subfolders, and files. Each file displays its name, type, and size.
Example:
/handlers/
├── start.py
├── help.py
/config/
└── config.py
main.py
-
Modal File Viewer & Editor
Clicking on any file opens a modal window with syntax highlighting and action buttons like Preview, Explain, Edit, Load to Chat, or Compare. Larger files can use on-demand loading. -
Persistent Context Awareness
GPT remembers the entire archive, not just the currently opened file. When discussing one file, it understands dependencies (e.g. imports, linked configs, references in other files).
For example, if I open config.py and ask GPT to “add a logging toggle and link it to all handlers”, it should apply that across /handlers/*.py files. -
Chat Integration with Context Tags
Once a file is loaded into the chat, GPT’s responses are scoped but context-aware. Header above chat might show:
Working within: config.py (Project: tg_bot.zip)
Advanced Features (future phases):
File diffing and version history of GPT edits
Cloud-based persistent projects
Auto-save and session resume
IDE-style features (find-in-project, search, autocomplete)
Plan for scaling across tiers:
Plan Max ZIP Size Access Level
Free 5 MB Single files only
Plus ($20) 50 MB Canvas Lite: ZIP + file preview
Pro ($40+) 100–500 MB Full Canvas: file tree + editing
Why It Matters:
This would be a game-changing enhancement for developers, technical users, and power users working with ChatGPT as a productivity tool. It would bridge the gap between AI chat and real-world coding workflows, especially on mobile. No more guessing what file GPT is talking about — everything would be clearly structured, scoped, and interactive.
Let ChatGPT behave like a smart IDE — with memory, structure, and understanding of the whole project.
@Mods: this is a product-level UX feature request. If possible, please move this post to the internal Feedback category for visibility.