How-to

How to Share What You Make with AI: From Chat Window to Real Link

By the CanvasLink team7 min read

You've done the fun part. After twenty minutes of "no, bigger… yes, like that", Claude or ChatGPT has produced something genuinely good — a quiz, a calculator, an invitation, a little game. And now you're staring at the least fun question in all of vibe coding:

How do I actually show this to anyone?

Screenshot it and it stops working. Screen-record it and people can watch but not touch. Send the code and you'll get "…what do I do with this?" back within the minute. This guide walks through every way to get an AI creation in front of real people, from quickest to best.

First, understand what you actually made

When an AI builds you something interactive, what it produces under the hood is a small self-contained web page — one file that contains everything: the look, the words, and the working parts. You never need to read it, but knowing it exists explains everything that follows: anything that can display a web page can display your creation. The chat window it currently lives in is just the nursery.

Every AI tool gives you a way to get that file:

  • Claude: your creation appears in the Artifact panel — click the </> code toggle, then Copy.
  • ChatGPT: in Canvas, use the copy button at the top; in a normal chat, copy the code block.
  • Gemini: hover over the code block and click the clipboard icon.

That copied text is your creation, whole and portable. Now — where to put it?

Option 1: Claude's built-in publish button (quick, with catches)

If you use Claude, an Artifact can be published to a public claude.ai link in one click. Genuinely handy for a quick "look at this!" to a friend.

The catches show up when you share it anywhere that matters. The link lives on claude.ai, not anywhere of yours, and opens with Claude's framing around it — fine for showing off an experiment, less fine for a client mockup, a party invitation, or anything you'd put in a bio. It also only helps Claude users; ChatGPT and Gemini have no publish button at all.

Option 2: save it as a file and send that (please don't)

You can paste the code into a text editor, save it as mything.html, and email it around. It works — technically. But your recipients get an attachment they may be scared to open, phones handle it unpredictably, and every time you improve the creation you have to re-send a new file to everyone. It's the digital equivalent of handing out photocopies.

Option 3: give it a real link of its own (the proper fix)

What every other option is imitating is a live link: a proper address on the internet that anyone can open, on any device, with nothing to install — and that stays the same even when you update what's behind it.

This is exactly what CanvasLink is for, and the whole process takes about a minute:

  1. Copy your creation from the chat (see above).
  2. Paste it at canvaslink.app — the live preview shows you exactly what visitors will see, so you can sanity-check it on desktop and tablet widths.
  3. Publish. You get a link on your own personal subdomain, like yourname.canvaslink.app/birthday-quiz.

That link works in a group chat, an Instagram bio, a QR code on a poster, an email signature — anywhere a link goes. Visitors don't need an account, don't see any AI-tool branding, and don't need anything explained to them. It's just… a page on the internet, like pages are supposed to be.

Two things worth knowing:

  • You can try it without signing up — you'll get a temporary demo link that lasts 24 hours. A free account makes it permanent and puts it on your own subdomain.
  • Updates keep the same link. Improve your creation in the AI chat tomorrow, paste the new version over the old one, and everyone who has the link automatically sees the update. No re-sending anything, ever.

The lazy person's upgrade: let Claude publish for you

If you use Claude, there's an even shorter path: connect CanvasLink to Claude once, and from then on you can skip the copy-paste entirely. Just say:

"Publish this to my CanvasLink as birthday-quiz."

Claude publishes it and hands you the live link, right there in the conversation. "Update the page to fix the typo in question 3" works too. Setup takes two minutes — here's the step-by-step guide.

Which option when?

| You want to… | Best option | |---|---| | Show a friend something silly, right now | Claude's publish button (or a demo link) | | Send an invitation, menu, or portfolio piece | A CanvasLink link on your subdomain | | Put your creation in a bio or on a poster/QR code | A CanvasLink link — it's permanent | | Share something you'll keep improving | CanvasLink — updates keep the same link | | Share from ChatGPT or Gemini at all | CanvasLink (they have no publish button) | | Keep it private to specific people | CanvasLink with password protection |

Common questions

Will it work on phones? If you asked the AI to "make it work nicely on a phone" (always ask!), yes — and CanvasLink's preview lets you check before publishing.

What if my creation saves things, like a habit tracker? Creations that remember things store them in each visitor's own browser. Everyone who opens your link gets their own private copy of their progress — which is usually exactly what you want.

Can I un-publish? Yes — delete the page from your dashboard any time, and the link stops working.

Is this just for "serious" things? The opposite. The joy of a one-minute publish is that a joke quiz for six friends is worth putting online. Not everything needs an audience of thousands — it just needs to reach the people it's for.

The point of building is sharing

An AI creation that never leaves the chat window is a sketch nobody saw. The describe-and-refine loop is delightful, but the real payoff is the moment someone else opens your link, uses the thing, and says "wait, you made this?"

Build something this week — our ten ideas list is a good place to start — and then actually ship it. The internet has room.

Frequently asked questions

How do I get the code for something I built in an AI chat?

Every tool has a copy button. In Claude, click the </> code toggle on the Artifact, then Copy. In ChatGPT Canvas, use the copy button at the top of the panel. In Gemini, hover over the code block and click the clipboard icon. That copied text is your whole creation.

What's wrong with Claude's built-in publish button?

It's fine for a quick 'look at this' — but the link lives on claude.ai rather than anywhere of yours, opens with Claude's framing around it, and only exists for Claude. For invitations, client work, or anything going in a bio, a link on your own subdomain looks and works better.

If I update my creation, do I have to re-send the link?

No — that's the main advantage of publishing it properly. Paste the improved version over the old one and the link stays the same; everyone who has it automatically sees the update.

Can I try publishing without creating an account?

Yes. CanvasLink gives you a temporary demo link without signing up, valid for 24 hours. A free account makes your links permanent and puts them on your own personal subdomain.

Made something with AI? Give it a real link.

Paste your creation into CanvasLink and share a permanent URL in seconds. Free to start — no credit card needed.