Chat Downloader

Export a ChatGPT Canvas

An open Canvas has a download control in its top-right corner that saves a document canvas as PDF, Word or Markdown, and a code canvas as a source file. When you want the canvas together with the conversation that produced it, the extension's buttons export the open canvas and, with it closed, the chat.

By the Chat Downloader team · Updated · How we research

Quick answer: To export a ChatGPT Canvas, open it and click the download control in the canvas's top-right corner. A document canvas can be saved as PDF, Word (.docx) or Markdown; a code canvas saves as a source file with the language's extension. The download contains the canvas only. To export the canvas together with the chat, use the ChatGPT to Word or PDF extension, whose toolbar buttons export the open canvas, or the whole conversation once the canvas is closed.

Canvas's built-in download

Canvas is ChatGPT's side panel for working on a document or a piece of code alongside the chat. Because the content lives in that panel rather than in a message, it has its own download control, separate from anything in the conversation.

  1. Open the canvas. If it's collapsed, click its card in the chat so it opens in the right-hand panel and shows the full text or code.
  2. Click the download control at the panel's top-right.
  3. Pick the format:
    • Document canvases (essays, posts, reports): PDF, Word or Markdown.
    • Code canvases: a single source file. ChatGPT detects the language and uses its extension, so a Python canvas becomes .py, JavaScript .js, SQL .sql, with the formatting and indentation kept.
  4. The file goes to your Downloads folder.

For a canvas you've finished editing, this is all you need. The PDF is the version to send, the Word file the version to keep editing elsewhere, and Markdown the version for a notes tool or a static site.

What the download leaves out

The download is the canvas and nothing else:

  • Not the conversation. Your brief, ChatGPT's questions, the revisions you asked for and its explanations stay in the chat.
  • Not earlier versions. Canvas keeps versions you can step back through; the download is the one on screen. Restore the version you want first.
  • Not comments or suggestions ChatGPT made in the margin while editing; those are interface elements.

Usually the finished canvas is the point and the chat is scaffolding. When the chat matters, for example a report whose assumptions were agreed in the conversation, you want both, which is the next section.

Exporting the canvas with its conversation

The ChatGPT to Word or PDF extension adds PDF and Word buttons to the toolbar at the top of the chat, and those buttons are aware of the canvas:

  • While a canvas is open, the buttons export the canvas. Their tooltips change to "Exports the canvas content as a Word file" and "…as a PDF file", so you can tell which mode you're in. This gives you a second route to the same canvas document, with the canvas's title bar and action buttons stripped out.
  • With the canvas closed, the buttons export the conversation: every prompt and reply, fetched in full from ChatGPT's data.

So for the canvas plus the chat, export twice: once with the canvas open, once with it closed. You get two documents, the finished piece and the record of how it was produced, which is usually what you want anyway rather than one file with both interleaved. If the extension reports that the canvas is empty, the panel hasn't finished loading its content; wait for the text to appear and try again.

ChatGPT to Word and ChatGPT to PDF describe the conversation exports in detail, and the ChatGPT export overview lists the other routes.

Choosing between PDF, Word and Markdown for a canvas

  • PDF when the canvas is finished and will be read or submitted as-is. It prints at document size and can't drift.
  • Word when someone will keep editing: a colleague's comments, a template, tracked changes. Headings come across as Word styles, which makes a table of contents a one-click job.
  • Markdown when the text is headed for Notion, Obsidian, a wiki, a GitHub README or a static site. It's the canvas's native shape, so nothing is lost, and it's also the right format to feed back to another assistant as context.
  • Source file for code, obviously, but also consider the Markdown download of a document canvas if you plan to version it in git.

Working habits that make canvas exports painless

  • Name the canvas before downloading. The file takes the canvas's title; "Untitled document" in a Downloads folder is useless a week later.
  • Download at milestones. Canvas versions are convenient inside ChatGPT, but a dated file on disk is the version you can prove you sent.
  • Export the chat when the reasoning matters. For anything where the conversation justifies the content (a policy, a plan, an analysis), save the chat as well, with the canvas closed.
  • Check tables and code after a Word download. Canvas tables and code blocks generally convert well, but a quick scroll through the .docx takes seconds and catches the odd lost indentation.

Claude's artifacts are the closest equivalent on the other side, with a different mix of built-in and extension options: save a Claude artifact as a PDF.

Frequently asked questions

How do I save a ChatGPT Canvas as a document?

Open the canvas and use the download control in its top-right corner. Document canvases offer PDF, Markdown and Word; code canvases save as a source file with the right extension, such as .py or .js.

Does the Canvas download include the chat?

No. It saves the canvas content only. To get the conversation that produced it, export the chat separately, or use the extension: with the canvas closed, its toolbar button exports the conversation, and with it open, the canvas.

Why does the extension say the canvas is empty?

The canvas panel is open but has no content yet, or it's still loading. Wait for the text to appear, click inside the canvas once so it's active, and try again.

Can I export an older version of a canvas?

Not directly. Both routes export what's currently shown. If you want an earlier version, restore it in ChatGPT first, then download or export.

Is Canvas the same as a Claude artifact?

No, but they're similar ideas: a document or code panel beside the chat. Claude's artifacts have their own export options and quirks, covered separately on the Claude artifact to PDF page.