# Share HTML an AI Chat Generated — From Canvas or Artifact to a Real Link

Canonical: https://commareports.com/agents/share-chatgpt-html-output
Published: 2026-08-23

> ChatGPT canvases and Claude artifacts render beautifully and travel badly. Paste the HTML into Comma to get a shareable URL that renders the real thing, keeps comments on it, and does not require an account to read.

# Share HTML that an AI chat wrote for you

You asked for a summary and got something genuinely good: a styled page with
a table, a couple of charts, headings that make sense. Then you tried to send
it to someone.

The options are all bad. A screenshot loses the table. A copy-paste into email
loses the styling. Downloading the file and attaching it produces the message
"your browser has blocked this download". Sharing the conversation link shows
the recipient your seven earlier attempts, and often asks them to sign up.

## Paste it, get a link

1. Copy the HTML out of the canvas, artifact, or code block.
2. Paste it into Comma.
3. Send the URL.

The markup is stored verbatim and rendered in an isolated sandbox, so the page
your reader opens is the page you saw — not a reflowed, restyled
approximation. Comma does not rewrite AI-generated HTML into its own design
system; the document is the document.

If the page was generated by an agent rather than a chat window, the same
thing happens over the [API](/docs/api) or the [MCP server](/mcp) — see
[where should my agent post](/agents/where-should-my-agent-post).

## Then the useful part

Sending output is where most people stop. The reason to publish rather than
attach is what happens next:

- **Comments anchor to the content.** "This number is from last quarter" pins
  to that number. See [commenting on HTML](/comment-on-html).
- **Regeneration keeps the URL.** Prompt again, update the report, same link —
  with the old version still in the revision history.
- **Readers need nothing.** No account with your model vendor, no extension,
  no download.
- **You control who sees it.** Private by default; team, domain, or named
  reviewers per report. See the [sharing model](/docs/sharing).

## Limits worth knowing

- **HTML body: 5 MB** — plenty for a generated page, tight if the model
  inlined a large image as base64.
- **Scripts run, sandboxed**, with CDN scripts and styles limited to
  jsdelivr, unpkg, cdnjs and esm.sh.
- **Nothing re-executes.** A published page is a snapshot. To refresh it on a
  schedule, hand the job to a [routine](/docs/routines).

## Try it

Comma is free — unlimited reports, unlimited commenters, unlimited revision
history.

**[Paste your HTML →](https://commareports.com/)**

### Related

- [Share a deep research report](/agents/share-deep-research-report)
- [Give an agent feedback](/agents/give-an-agent-feedback) · [Let an agent respond to comments](/agents/let-an-agent-respond-to-comments)
- [Share an HTML report](/share-html-report) · [Stop screenshotting reports](/stop-screenshotting-reports)
