How-to Guide

How to turn a Claude artifact into a real website (custom domain)

Claude builds you a beautiful site as an artifact. The catch: Claude's Publish button puts it on a claude.site URL with a Claude branding bar across the top - fine for a demo, not for a real business website. Here is how to get your Claude-built site onto a URL you actually own.

By GeminiLaunch Team·
6 min readNo coding neededWorks with HTML & React artifacts

Under 2 min

Time to live URL

None

GitHub required

On Pro

Your own domain

Claude published artifact with a branding bar next to a clean GeminiLaunch page

Quick answer

To turn a Claude artifact into a real website on your own domain: copy the code from your Claude artifact, paste it into GeminiLaunch, and click publish. You get a live public URL in under two minutes - no GitHub, no coding. Claude's own Publish button keeps your site on a claude.site URL with a Claude branding bar across the top of the page. Publishing on GeminiLaunch gives you a clean page with no branding on it at all, plus your own custom domain on the Pro plan ($15/mo).

The problem

Why Claude's Publish button isn't enough for a real website

Claude is great at building websites. You ask, and it returns a complete site as an artifact you can preview right in the chat. It looks finished - clean layout, working buttons, responsive design.

Claude added a Publish button for artifacts, and it does work. But the result lives on a claude.site URL with a Claude branding bar pinned to the top of your page. That bar shows the Claude logo, a "Content is user-generated and unverified" notice, and a "Customize" button. Your visitor sees Claude's interface first - your website second.

That is fine for sharing a quick demo with someone who already uses Claude. It is not a real website you would put on a business card or send to a client.

Here is the key difference. When you publish the same site on a GeminiLaunch subdomain, the page itself is completely clean - no branding bar, no logo, no warning notice across the top. The only mention of GeminiLaunch is in the subdomain name (yoursite.geminilaunch.com), and on the Pro plan even that is replaced by your own custom domain.

Here is what you cannot do with Claude's Publish button:

Remove the Claude branding bar that sits on top of your published page

Connect your own custom domain - the URL always stays on claude.site

Hide the "Content is user-generated and unverified" notice from visitors

Give viewers a clean experience without sign-up prompts for advanced features

Treat it as a permanent, independent website you fully control

Claude Publish

Claude logo, an "unverified content" notice, and a Customize button sit across the top of your page. The URL stays on claude.site. Visitors see the platform wrapper around your work.

GeminiLaunch subdomain

The page is clean - no branding bar, no notice, no buttons over your content. The only mention is in the subdomain, and a custom domain removes that too.

Key insight

The code Claude generates belongs to you. The artifact is 90% of the work - the only thing missing is a URL you own. Copying the code out and publishing it yourself closes that last 10%.

Compare

Your three options, compared

There are three ways to take a Claude artifact further. Here is how they compare for building a real website.

OptionURL you getBranding on pageCustom domainBest for
Claude Publish buttonA claude.site URLClaude bar on the pageNo custom domainQuick demos and sharing with people who have Claude
Download the HTMLA file on your computerNone, but not liveNo URL until you host itKeeping a local copy or moving the code elsewhere
GeminiLaunchYour own live URLClean page, no barCustom domain on ProA real website you own and can share with anyone

Step-by-step

Turn your Claude artifact into a real website in 4 steps

The whole process takes under two minutes once you have done it once. No GitHub, no terminal, no build step.

1

Get the code out of your Claude artifact

Open the artifact in Claude. In the lower right corner of the artifact window, click the option to view the underlying code, then copy it. Or simply type in the chat: "Give me the full HTML for this artifact as a single file with all CSS and JavaScript inline." Claude outputs the complete code in one block, ready to copy.

Tip: The single-file instruction matters. It keeps all the CSS and JavaScript inside one HTML block - one copy, one paste, no missing files.

2

Paste the code into GeminiLaunch

Go to GeminiLaunch and create a new project. Paste the code from your Claude artifact into the editor. GeminiLaunch automatically detects whether it is HTML or React - you do not need to choose a framework or configure anything. It reads your code and handles the rest.

Tip: GeminiLaunch keeps your artifact exactly as Claude built it. It does not rebuild or reinterpret your design - the site you see in Claude is the site that goes live.

3

Publish and get your live URL

Click publish. Within seconds you get a live public URL at yoursite.geminilaunch.com. Anyone can open it in any browser - no Claude account needed, no login wall, no Anthropic branding. Share it with clients, investors, or anyone, and it just works.

Tip: This is the difference from Claude's Publish button. Your URL is yours - no claude.site prefix, no platform wrapper around your page.

4

Connect your own custom domain

When you are ready, upgrade to GeminiLaunch Pro ($15/mo) and connect your own domain. You add one DNS record at your registrar - GeminiLaunch shows you exactly what to copy - and your Claude-built site goes live on yourbrand.com. No developer needed.

Tip: On Pro you can connect up to 5 custom domains. Most domains go live within 5 to 30 minutes of adding the DNS record.

Copying a Claude artifact's code into GeminiLaunch and publishing a live URL

Be fair

When Claude's Publish button is actually fine

Claude's built-in Publish is the right tool in some cases. Use it when you want to:

  • Share a quick prototype with a teammate for fast feedback

  • Send a demo to someone who already uses Claude

  • Show a one-off interactive piece you do not need to maintain

The moment you need your own domain, a permanent home for the page, or a clean experience for people who do not use Claude - that is when copying the code into GeminiLaunch is the better move.

Related guide

Host a Claude-generated website free

The full walkthrough for getting any Claude-built site live at no cost.

Read the guide

Related guide

Launch an AI website with a custom URL

Step-by-step: from AI-generated code to a live branded domain in minutes.

Read the guide

FAQ

Frequently asked questions

Common questions about turning a Claude artifact into a real website.

How can I convert a Claude AI artifact into a fully functional website?

Copy the code from your Claude artifact, paste it into GeminiLaunch, and click publish. GeminiLaunch auto-detects HTML or React and gives you a live, fully functional website at a public URL in under two minutes. You can then connect your own custom domain on the Pro plan ($15/mo). No GitHub, no coding, and no build step required.

How do I publish AI-generated HTML and CSS as a live website?

Paste your AI-generated HTML and CSS into GeminiLaunch and hit publish. It works with output from Claude, ChatGPT, Gemini, or any AI tool. Your code goes live exactly as written at a public URL anyone can open - no servers to set up and no technical configuration.

What online tools help turn AI-generated content into websites?

The main options are GeminiLaunch, static.app, and traditional hosts like Netlify or GitHub Pages. GeminiLaunch is the simplest for non-developers because you paste the code directly and publish - no download step, no GitHub, and it keeps your design exactly as the AI made it. static.app imports from a published artifact URL, while Netlify and GitHub Pages require building and uploading files yourself.

Can I turn a Claude artifact into a real website?

Yes. Copy the code from your Claude artifact and paste it into GeminiLaunch, then publish. You get a live public URL in under two minutes, and you can connect your own custom domain on the Pro plan. No GitHub or coding needed.

What is the problem with Claude's Publish button?

Claude's Publish button works, but it puts a Claude branding bar across the top of your published page - showing the Claude logo, a "Content is user-generated and unverified" notice, and a Customize button. The URL also stays on claude.site with no custom domain option. For a real business website, you want a clean page on a URL you own.

Does a GeminiLaunch site show any branding on the page?

No. When you publish on GeminiLaunch, the page itself is completely clean - no branding bar, no logo, and no notice across the top, unlike Claude's published artifacts. The only mention of GeminiLaunch is in the free subdomain name, and connecting a custom domain on the Pro plan removes that too, so the site is fully yours.

Can I connect a custom domain to a Claude artifact?

Not directly through Claude - published artifacts stay on claude.site. To put your Claude-built site on your own domain, copy the code into GeminiLaunch and connect your domain there. It takes one DNS record and works on the $15/mo Pro plan.

Do people need a Claude account to view my published artifact?

For Claude's own Publish feature, viewers can see basic artifacts but are prompted to sign up for advanced or AI-powered features. With GeminiLaunch, anyone can view your site in any browser with no account and no sign-up prompt.

Does GeminiLaunch change my Claude artifact's design?

No. GeminiLaunch publishes your code exactly as Claude generated it. Unlike tools that rebuild the site from your artifact as source material, GeminiLaunch keeps your design unchanged - what you see in Claude is what goes live.

Is it free to publish a Claude artifact on GeminiLaunch?

Yes. The free plan lets you publish unlimited sites to a GeminiLaunch subdomain with no commercial restriction. Custom domains are on the Pro plan at $15 per month for up to 5 domains.

Does this work with React artifacts from Claude, not just HTML?

Yes. GeminiLaunch auto-detects HTML and React. Whether your Claude artifact is a static HTML page or a React component, you paste the code and it publishes correctly without any configuration.

Can I update my Claude artifact website after publishing?

Yes. When you make changes in Claude, copy the updated code and paste it back into your GeminiLaunch project, then republish. Your live URL and custom domain stay the same.

Put your Claude artifact on a real URL

Skip the claude.site URL. Paste your Claude artifact code into GeminiLaunch, get a live website in seconds, and connect your own domain when you are ready. Start free - no credit card needed.