🦞 4minAI.com
1 / 13
Day 9 of 28 Β· ChatGPT Course

Canvas

Canvas is ChatGPT's interactive workspace for writing and coding. Instead of working entirely in the chat window, Canvas opens a side-by-side editor where you and ChatGPT can collaborate on documents and code in real time.

Think of it as Google Docs meets AI β€” you can write, edit, get suggestions, and refine your work in a dedicated space that's designed for longer-form content. Today you'll learn how to use Canvas for writing, coding, and exporting your finished work.

The Canvas workspace β€” split-screen document editing with AI suggestions
Canvas gives you a shared workspace for writing and coding alongside ChatGPT.

What Canvas is and when to use it

Canvas is a split-screen workspace that appears alongside the ChatGPT chat. On one side, you have your conversation. On the other, you have a full document or code editor.

When to use Canvas vs. regular chat:

Use regular chat when you need a quick answer, a short piece of text, or a back-and-forth brainstorm. The chat window is perfect for rapid interactions.

Use Canvas when you're working on something longer β€” a blog post, an email sequence, a Python script, a business proposal. Anything where you want to see the full document, make targeted edits, and iterate without losing context.

To open Canvas, you can either ask ChatGPT to "use Canvas" in your prompt, or click the Canvas icon when it appears. ChatGPT will also suggest Canvas automatically when it detects you're working on something that would benefit from the editor.

Key Canvas features at a glance:

- Inline editing β€” highlight any section and ask for changes

- Suggestion mode β€” ChatGPT proposes edits you can accept or reject

- Version history β€” go back to any previous version

- Full-screen mode β€” maximize your workspace

- Shortcuts for common actions β€” adjust tone, reading level, length

πŸ€–
ChatGPT
online
I need to write a proposal for a new employee wellness program at my company. Can you help me draft it in Canvas?
I've opened Canvas with a draft of your Employee Wellness Program Proposal. Here's what I've included: **Document structure:** 1. Executive Summary 2. Program Objectives 3. Proposed Initiatives (mental health support, fitness subsidies, flexible work arrangements, nutrition workshops) 4. Implementation Timeline (Q1-Q4) 5. Budget Estimate 6. Expected ROI and Metrics 7. Next Steps You can now: - Click any section to edit directly - Highlight text and ask me to rewrite it - Ask me to adjust the tone (more formal, more persuasive, etc.) Want me to adjust anything in the draft?
↻ Replay conversation
Knowledge Check
When should you use Canvas instead of the regular ChatGPT chat?
A
Canvas is only for team collaboration
B
Only for coding tasks
C
For any conversation with ChatGPT
D
When working on longer documents or code that benefit from a full editor view with targeted edits
Canvas shines when you're working on longer-form content β€” documents, proposals, articles, scripts β€” where you want to see the full output, make targeted inline edits, and iterate without the content getting lost in a chat thread.

Writing with Canvas

Canvas transforms how you write with AI. Instead of copying and pasting between ChatGPT and a document editor, everything happens in one place.

Inline suggestions β€” Highlight any paragraph, sentence, or word, and ask ChatGPT to improve it. "Make this more concise." "Add more data to support this point." "Rewrite this for a C-suite audience."

Tone adjustment β€” Use the built-in tone controls to shift your entire document. Options include Professional, Casual, Friendly, Academic, and Persuasive. This rewrites the content while preserving your core message.

Reading level β€” Adjust complexity from elementary to expert. Perfect when you need to adapt content for different audiences β€” a technical report for engineers vs. an executive summary for leadership.

Length control β€” Make your document shorter or longer with a click. Canvas intelligently condenses or expands content rather than just cutting or padding.

Add polish β€” Ask Canvas to check for grammar, improve transitions between sections, strengthen your opening paragraph, or add a compelling call-to-action at the end.

The power of Canvas is that every edit is contextual. ChatGPT understands the entire document, so when you ask it to "make the conclusion stronger," it knows what the document is about and crafts a conclusion that ties back to your key points.

πŸ€–
ChatGPT
online
The introduction feels too dry. Can you rewrite it to hook the reader in the first sentence?
I've updated the introduction in Canvas. Here's what changed: **Before:** "This proposal outlines a wellness program for employees at Acme Corp." **After:** "Last year, Acme Corp lost 2,400 productive workdays to burnout-related absences β€” and that's just the cost we can measure. This proposal presents a wellness program designed to change that trajectory." The new opening leads with a compelling statistic, creates urgency, and sets up the rest of the proposal. Want me to adjust the tone further?
↻ Replay conversation
Knowledge Check
What happens when you highlight a paragraph in Canvas and ask ChatGPT to improve it?
A
Canvas switches to a different editing mode
B
ChatGPT regenerates the entire document from scratch
C
ChatGPT rewrites just that section while maintaining context with the rest of the document
D
The paragraph is deleted and you must rewrite it manually
Canvas edits are contextual and targeted. When you highlight a section and request changes, ChatGPT rewrites only that part while understanding how it fits into the rest of your document. This means the edit will maintain consistent tone, terminology, and logical flow with everything around it.

Coding with Canvas

Canvas is equally powerful for code. It gives you a proper code editor with syntax highlighting, line numbers, and AI-powered assistance.

Debugging β€” Paste in code that isn't working and ask Canvas to find and fix the bugs. It highlights the problematic lines and explains what went wrong.

Language conversion β€” Have a Python script that needs to be in JavaScript? Canvas can convert between programming languages while preserving the logic and adding language-appropriate patterns.

Code review β€” Ask Canvas to review your code for performance issues, security vulnerabilities, or best practices. It adds inline comments explaining what to improve and why.

Add comments and documentation β€” Select a function or class and ask Canvas to add docstrings, inline comments, or generate a README.

Refactoring β€” Highlight a section of code and ask Canvas to make it cleaner, more efficient, or more readable. It restructures the code while maintaining the same functionality.

Canvas keeps the chat context alongside the code, so you can ask questions like "What does line 42 do?" or "Why did you use a dictionary here instead of a list?" and get explanations without leaving the workspace.

Knowledge Check
Which of the following is NOT a coding feature available in Canvas?
A
Converting code from one programming language to another
B
Adding inline comments and documentation
C
Debugging and fixing errors with explanations
D
Compiling and deploying code directly to a production server
Canvas is a collaborative editing workspace, not a deployment platform. It excels at writing, reviewing, debugging, converting, and documenting code. For running and deploying code, you would use ChatGPT's Code Interpreter or an external tool.

Exporting from Canvas

Once your document or code is polished, Canvas makes it easy to get your work out and into whatever format you need.

Export options for documents:

- Copy to clipboard β€” instant paste into any application

- Markdown β€” perfect for blogs, GitHub READMEs, and documentation platforms

- PDF β€” professional format for proposals, reports, and deliverables

- Word (.docx) β€” for teams that use Microsoft Office

- Google Docs β€” direct export for Google Workspace users

Export options for code:

- Copy code β€” with syntax preserved for pasting into your IDE

- Download as file β€” saves as the appropriate file type (.py, .js, .sql, .html, etc.)

- Multiple files β€” when Canvas has generated a project with several files, you can download them all

Pro workflow tip: Use Canvas as your drafting environment and your existing tools as the publishing environment. Write your blog post in Canvas, export as Markdown, and paste into your CMS. Draft your proposal in Canvas, export as PDF, and email it to the client. This way, you get AI-powered writing without changing your publishing workflow.

Final Check
What is the best way to describe the Canvas workflow?
A
Write in a separate app, then paste into Canvas for formatting
B
Draft and refine in Canvas with AI assistance, then export to your preferred format for publishing
C
Use Canvas only for final proofreading
D
Canvas replaces all other writing and coding tools permanently
Canvas is a powerful drafting and collaboration environment. The ideal workflow is to create and refine your content with AI assistance in Canvas, then export the finished product in whatever format your publishing or development workflow requires β€” PDF, Word, Markdown, or code files.
πŸ–Ό
Day 9 Complete
"Canvas turns ChatGPT from a chatbot into a full creative workspace. Draft, refine, and export β€” all in one place."
Tomorrow β€” Day 10
Voice Mode
Learn how to have natural voice conversations with ChatGPT β€” hands-free, on any device.
πŸ”₯1
1 day streak!