ChatGPT Canvas Mode: Open, Edit, and Use It
ChatGPT Canvas opens a side-by-side editor where you can write and revise documents or code with AI help. Here is how to open it, what editing tools it includes, and what to do when it does not show up.
Updated 6 min read
ChatGPT Canvas is a side-by-side editor that opens alongside the chat. You write or paste a document or code block into the canvas panel, then ask ChatGPT to edit, rewrite, or improve specific parts through the chat. Changes appear directly in the canvas rather than as a new block of text in the conversation. Tools like fenbs let you keep the project brief and the decisions you made during a Canvas session outside the editor, so the next session picks up from the agreed direction rather than starting fresh.
Canvas is available on ChatGPT Plus, Pro, and Team plans. If you are on a free account, you may not see the Canvas option. The desktop web app, the ChatGPT mobile app, and the desktop app all support Canvas, but availability of specific editing tools can vary by platform.
How to open Canvas
There are two ways to start a Canvas session:
- Ask ChatGPT directly: type something like "open a canvas" or "let's write this in a canvas" and ChatGPT will open the canvas panel and begin the document there.
- Use the attachment or compose menu: in the chat input, look for a paperclip, plus icon, or compose option. Some versions of the interface have a direct Canvas shortcut here.
- Paste content and ask to edit it: typing "edit this in a canvas" while pasting a block of text often opens Canvas with the pasted content already loaded.
The Canvas panel opens on the right side of the screen. If it does not appear after asking for it, check that your plan includes Canvas and that you are on the web or desktop app (not an API integration). The ChatGPT agent mode guide covers related ChatGPT capabilities if you are exploring the broader feature set.
What you can do inside Canvas
Once Canvas is open, the editing experience has two sides:
- Direct editing: you can type and edit in the canvas panel just like a document editor. Your edits apply immediately.
- AI edits via chat: type a request in the chat panel — "make the second paragraph shorter" or "add error handling to the function" — and ChatGPT applies the change to the canvas.
- Inline suggestions: select a passage in the canvas to get options like rewrite, adjust reading level, make it shorter, or fix bugs (for code).
- Comments: you can add comments to a canvas document for feedback and review.
- Version history: Canvas keeps a record of changes so you can step back to an earlier version.
Canvas for documents vs. code
Canvas works in two modes depending on what you are writing. For documents, the editing tools focus on prose: reading level, length, tone, and suggested rewrites. For code, the tools focus on debugging, explaining specific sections, and adding comments.
ChatGPT usually opens the right mode automatically based on what you write. If you are working on a Python function, Canvas opens in code mode. If you paste a draft essay, it opens in document mode. You can also ask explicitly: "open a code canvas" or "let's use a document canvas for this."
When Canvas does not show up
Canvas may not appear if:
- Your account is on the free plan, which does not include Canvas. Upgrade to Plus, Pro, or Team to access it.
- You are using an API integration or a third-party tool that routes through the ChatGPT API. Canvas is a ChatGPT interface feature, not an API feature.
- You are in a conversation that started in a model that does not support Canvas. Start a new conversation and ask for Canvas explicitly.
- A browser or app cache issue is preventing Canvas from loading. Try a hard refresh or clear browser cache.
What Canvas does not do
Canvas is a session-based editor. It does not save documents persistently across accounts, share them with teammates, or integrate with a project management tool. When you close the tab, the canvas content lives in the conversation history — you can return to it, but you cannot search across canvas documents or build a library of them.
For long documents that exceed Canvas's length limit, see the guide on fixing ChatGPT Canvas document length errors. For a direct comparison with Claude Artifacts, see Claude Artifacts vs. ChatGPT Canvas.
What to preserve outside Canvas
Canvas is built for drafting and editing, not for project memory. The project brief, tone guidelines, decisions about structure, and approved sections need to live somewhere that the next Canvas session can use. That is especially true when multiple sessions work on the same document, or when you or a teammate returns to the project after a break.
The most common failure mode: you spend an hour getting ChatGPT to write in a particular voice, make decisions about what to include, and settle on a structure. You close the tab. A week later you open a new Canvas session and ChatGPT starts from zero because none of those decisions traveled with you.
Keep the context and decisions outside Canvas
Add the document brief, tone decisions, structural outline, and any approved sections to fenbs as context notes in the relevant project. Before starting a new Canvas session, read the notes and paste the relevant instructions into the chat. The next session has the same starting point as the last one — and if you switch to Claude or another tool, those notes travel with you.
Create a free accountFree for one person · No credit card · Works with Claude, ChatGPT, Cursor and more
How to do this with fenbs
- Create a free account and open or create the project this document belongs to.
- Before or at the start of a Canvas session, write a brief description of what the document is, who it is for, and the key decisions about its voice and structure. Paste that context into the Canvas chat at the start.
- After the session, add any decisions that emerged — approved sections, agreed structure, what not to include — to fenbs as context notes or Decisions and rules.
- Connect your AI apps at Integrations. The next session reads the project context, including your document notes, so you do not have to re-teach the document goals.
- When you finish the document, mark the task done in fenbs with a note on what was approved and where the final version lives.