HTML · Markdown · YAML · JSON

A home for everything your AI makes

Publish from Claude or Cursor, share a link anyone can open, and comment and version it with your team.

No credit card required · The example opens without an account

Works withClaudeCursorClaude CodeCodex

Animation: an AI chat window writes HTML, which becomes a rendered page in a browser behind a shareable link.
  • Sandboxed rendering
  • Pinned comments
  • Versions behind one link
  • Private, unlisted or public

One file, one link

Claude, Cursor and other AI tools now write whole pages: reports, dashboards, prototypes and docs. HaveTML turns each one into a link you can send, review and update.

Any file your AI writes

HTML, Markdown, YAML or JSON. Each file renders as a real page in a sandbox, away from HaveTML's own cookies and storage.

A link you control

New uploads start private. Make one unlisted or public and anyone with the link can open it without logging in.

Feedback and versions

Signed-in readers pin comments on the page. Re-upload and the new version lands behind the same link.

Every artifact gets a permanent link. The file is the page.

Features

Everything around the link

Each file gets a permanent link. These are the tools that sit around it, for you, your team and your agents.

01 · Connector

Ask your AI to publish it

Publish from Claude, Claude Code, Cursor, Codex or any MCP client.

Claude signs in with one-click OAuth. The others use an API token. Your agent gets a full set of tools to upload, version, share and comment on artifacts, free on every plan.

02 · Visibility

Private until you say otherwise

Every file starts private. Share it unlisted or public, with a password and expiry on Pro.

03 · Canvas

Put it all on one board

Lay out artifacts, notes and links on a board, or have your agent build one.

04 · Live collaboration

See who's looking

See who's viewing, with live cursors, and comments that update instantly.

Inviting collaborators is a Pro feature.

05 · Dynamic HTML with JSON

Pages that remember

Interactive pages with shared JSON state your agents can read, watch and react to via signed webhooks.

06 · Encryption

End-to-end encrypted files

Turn on encryption and your browser locks the file, title included, with AES-256 before anything uploads. HaveTML stores only ciphertext and never receives the key: it lives in the part of the link after the #, which browsers don't send to servers. Only people with the full link can open it. Lose the link and nobody, including us, can recover the file.

Agents can publish encrypted files too, using our local helper, which encrypts on your machine before upload.

Explore

Browse what people publish in Explore.

Circles

Share a private file with a group.

Make a circle once, then share any private artifact with it from the Share button. Everyone in the circle can open it, and nobody else can.

Subfolders

Organize files in nested folders.

Create folders inside folders. Move files between them. Your agents can too.

Examples

One file. One link.

Real HaveTML pages. Each one is a single file at a permanent link, and each opens without an account.

Business Blueprint

A company drawn as departments and the handoffs between them, with a monthly cost on each team. Pan, zoom and click into any step.

HTML · PUBLIC · OPENS SIGNED OUTOpen

Falcon Atlas

An F-16 you can rotate, switch into blueprint, cockpit or systems view, and take apart as an exploded assembly. A simplified teaching model.

HTML · PUBLIC · OPENS SIGNED OUTOpen

Anatomy Atlas

A 3D human body you can turn. Switch eleven body systems on and off, pull the layers apart and read about each structure.

HTML · PUBLIC · OPENS SIGNED OUTOpen

Previews are the pages themselves, scaled down, with no viewer chrome or consent card.

FAQ

Questions

How do I publish HTML from Claude, Cursor or Codex?

Connect HaveTML's MCP server with one-click OAuth in Claude, or an API token in Claude Code, Cursor and Codex. Then ask your agent to publish the file. It uploads it and gives you the link.

Can people open my link without logging in?

Yes. Anyone with the link can open an unlisted or public page without an account. Commenting needs a free sign-up.

Who can see what I publish?

Private until you say otherwise. Every upload starts private. Make it unlisted (anyone with the link) or public (except encrypted files), and change your mind anytime. Add a password or expiry on Pro.

How do comments and versions work?

People who sign up can pin comments to the exact spot on the page and watch replies arrive without refreshing. Your agent can upload new versions of the same artifact.

Can I encrypt a file?

Yes. Turn on encryption and your browser locks the file, title included, with AES-256 before anything uploads. HaveTML stores only ciphertext and never receives the key: it lives in the part of the link after the #, which browsers don't send to servers. Only people with the full link can open it. Lose the link and nobody, including us, can recover the file.

Can my agent read what happens on the page?

Yes. An HTML artifact can keep its state as JSON. Your agent can read it back, poll for changes, or get a signed webhook the moment it updates.

Give your next file a link

Upload an HTML, Markdown, YAML or JSON file, or connect Claude or Cursor over MCP. Free to start.

No credit card required