Artifact canvas

Substantial output moves out of the transcript into a durable side surface that can be edited and versioned.

Ask MilkyNorthfield Dental renewal
Draft a renewal proposal for Northfield Dental.
M
Add pricing with the volume discount.
M
Renewal proposal

Renewal proposal for Northfield Dental

Northfield Dental has grown from 25 to 40 seats since last October. We'd like to renew your Business plan on 14 October with pricing that reflects that growth.

Pricing

At 40 seats you now qualify for our volume tier. Instead of the standard $38 per seat per month, we're offering $34 per seat per month. That comes to $16,320 a year and saves your practice $1,920 compared with this year's rate.

What's included
  • Priority support with a 4-hour response time
  • Onboarding for new staff, led by Maya Reyes
  • A quarterly account review with Leo Martin

Try it: Ask for a change. The proposal is edited in place as a new version, and the chat only gets a short receipt.

In the wild

How 2 products ship this pattern. Click a screenshot to enlarge it.

Gemini with the chat thread on the left and an editable speech document in a canvas pane on the right, with a formatting toolbar and Export to Docs button.
Gemini Canvas
The conversation stays on the left while the draft lives in its own editable pane, with formatting, version controls and export.
Source: Google blog, Mar 2025 (video still) ↗
Canva editor with a chat column holding prompts and 'Version 1' / 'Version 2' cards, next to a large live preview of a generated interior-design website
Canva Code
Chat stays in a narrow column while the generated site renders in the main canvas; each change is saved as a numbered version card you can reopen.
Source: Canva newsroom ↗

When to use

Documents, code, tables and designs — anything the conversation is about rather than made of.

Seen in

Claude Artifacts, ChatGPT Canvas, Gemini Canvas, Cursor editor pane.

For engineers

Version artifacts server-side with stable IDs; diff between versions rather than re-emitting whole.

Build prompt

A neutral, component-only prompt for a coding agent. Edit the stack block or anything else to fit your project, then copy it.

Download this prompt as Markdown, or every prompt as JSON for an agent.

Critique checklist for generative ui

0 of 4 checked

These questions apply to every pattern in this family. Ticks are saved in this browser.