Quick answer
To host a Claude Code website on your own domain: take the HTML or React files Claude Code wrote on your disk, or upload a ZIP/folder with index.html, into GeminiLaunch, and click Go Live. You get a public URL in under two minutes. Upgrade to Pro ($15/mo) and add one DNS record to swap the free subdomain for yourbrand.com. No GitHub required. Same idea as our Cursor custom domain guide and Claude Artifact guide.
The problem
Claude Code writes code — it does not host your site
You spend an afternoon in Claude Code. The page looks right on localhost. Then a client asks for the link — and you realize a terminal preview is not a website they can open on their phone.
Competitor guides in 2026 usually push one path: ask Claude Code to connect GitHub, log into Vercel, push, and deploy. That works for teams who want CI. It is more setup than you need if you just want a permanent URL and, soon after, yourbrand.com or yourbrand.co.uk.
What you actually need is simple: take the files Claude Code already wrote, put them on the open internet with HTTPS, then point your domain at them — without a repo if you do not want one.
Claude Code does not give you a permanent public URL on your domain
A local preview is not a site clients, customers, or Google can visit
GitHub + Vercel is optional — useful for teams, unnecessary for a one-page launch
Multi-file projects need a host that accepts folders/ZIPs, not only chat paste
Key insight
Claude Code did the hard part — the design and the code on disk. Hosting is paste or upload, publish, then DNS. You do not need a DevOps workflow to get there.
Compare
Four ways people host Claude Code websites
Honest comparison of the paths you will see in 2026 search results — including the popular Claude Code → GitHub → Vercel tutorials and newer MCP deploy hosts.
| Option | Method | Time | GitHub | Custom domain | Best for |
|---|---|---|---|---|---|
| GeminiLaunch | Paste code or upload ZIP/folder | Under 2 minutes | No | Pro ($15/mo, up to 5) | Fastest path from Claude Code files to your own domain |
| Claude Code → GitHub → Vercel | Ask Claude Code to push + deploy (most competitor guides) | 10–20 minutes after accounts | Yes | Via Vercel | Teams that want git history and auto-deploy on every push |
| MCP / agent deploy hosts | Connect an MCP host and say “deploy this” | 5–15 minutes after setup | Usually no | Varies by host | Developers who want Claude Code to deploy without leaving the terminal |
| ZIP / drag-and-drop hosts | Build → ZIP → upload (Netlify Drop, Tiiny, Static.app) | 5–10 minutes | No | Varies by host | People who already export folders and prefer drag-and-drop |
Step-by-step
From Claude Code files to your domain in 4 steps
Most people are live on a free subdomain in under two minutes. Connecting a custom domain adds a few minutes for DNS.
Build your site with Claude Code
In your project folder, ask Claude Code to generate a landing page, portfolio, or small business site. For the smoothest publish, request a single-file HTML page with CSS and JavaScript inline — or a static multi-file site with index.html at the root. Claude Code writes the files onto your disk; there is no Artifact export step.
Tip: Prompt pattern: "Build a single-file HTML page for [purpose]. Include all CSS and JS inline. Fully responsive." For Vite/React, ask Claude Code to produce a static build you can zip from dist/.
Copy the code — or zip the project folder
For a single file: open the HTML Claude Code wrote, select all, copy. For a multi-file site: zip the folder that contains index.html (or your dist/ / out/ build output). Do not zip the parent folder above the files you need — the host should see index.html at the top level.
Tip: Skip node_modules, .git, and source-only folders. If Claude Code used a framework, run the build first, then upload the static output — not the whole repo.
Paste or upload into GeminiLaunch and go live
Open GeminiLaunch, create a project, and either paste the code into the editor or upload your ZIP/folder. GeminiLaunch auto-detects HTML and React. Click Go Live. You get a public HTTPS URL on a free .geminilaunch.com subdomain — no GitHub, no Vercel CLI, no MCP setup.
Tip: Publish on the free subdomain first. Check the page on your phone before you point a custom domain at it.
Connect your own custom domain
When you want yourbrand.com (or yourbrand.co.uk), upgrade to GeminiLaunch Pro ($15/mo). Add the domain in your project settings and copy the exact DNS record GeminiLaunch shows (CNAME or A record) into GoDaddy, Namecheap, Cloudflare, Google Domains, or wherever you bought the domain. Free SSL is included automatically.
Tip: Pro includes up to 5 custom domains. Most DNS changes go live in 5–30 minutes. Full DNS walkthrough: launch an AI website on a custom URL.

Avoid these
Common mistakes with Claude Code websites
Treating localhost as a public website
Claude Code can open a local preview, but that only works on your machine. Clients and customers need a public HTTPS URL — and preferably your own domain.
Assuming GitHub + Vercel is the only path
Most Claude Code deploy guides push GitHub → Vercel. That works. It is not required to get a live URL. Paste-and-publish or ZIP upload skips the repo, CLI logins, and deployment protection settings.
Uploading the wrong folder (or including node_modules)
Upload the folder that contains index.html or your static build output. Shipping node_modules or the whole monorepo slows uploads and often breaks the site.
Confusing Claude Artifacts with Claude Code
Claude.ai Artifacts live in chat and can Publish to claude.site. Claude Code writes a real project on disk. This guide is for the terminal workflow — for chat Artifacts, see our Claude Artifact guide.
Skipping the free subdomain check before DNS changes
Validate layout, links, and mobile view on the free GeminiLaunch URL first. Fix content, then connect yourbrand.com so you only wait on DNS once.
Be fair
When GitHub, Vercel, or MCP deploy is the right call
Other paths are better when:
Your team already deploys from GitHub and wants preview deploys per branch
You want Claude Code to run gh + vercel for you and you are happy in that ecosystem
You already use an MCP deploy host and prefer never leaving the terminal
You need a full backend, database, or server runtime — not a static page
If you just want Claude Code output live fast — free first, custom domain when ready — paste or upload and publish is the shortest path.
Related guide
Cursor site on a custom domain
Same paste → publish → DNS flow for Cursor-generated pages.
Read the guideRelated guide
Turn a Claude Artifact into a website
For claude.ai chat Artifacts — not the Claude Code CLI workflow.
Read the guideRelated guide
Launch any AI site with a custom URL
DNS walkthrough for Claude Code, Cursor, ChatGPT, Gemini, v0, and bolt.
Read the guideFAQ
Frequently asked questions
Common questions about hosting Claude Code–generated websites on your own domain.
How do I host a Claude Code website on a custom domain?
Build the site with Claude Code, then paste the HTML/React into GeminiLaunch or upload a ZIP/folder with index.html. Click Go Live for a free subdomain. Upgrade to Pro ($15/mo), add your domain, and create the DNS record GeminiLaunch shows at your registrar. No GitHub required.
Does Claude Code host websites for you?
No. Claude Code is Anthropic’s agentic coding tool in the terminal — it writes and edits files on your computer. To get a permanent public URL (especially on your own domain), you publish those files with a host such as GeminiLaunch, Vercel, Netlify, or GitHub Pages.
Do I need GitHub to publish a Claude Code website?
No. Paste-and-publish and ZIP/folder upload paths skip Git entirely. Most “deploy with Claude Code” tutorials use GitHub + Vercel because Claude Code can run those commands for you — use that when you want CI, not when you just need a live link today.
How is this different from Claude Code → Vercel guides?
Those guides automate GitHub auth, Vercel login, push, and deploy from the terminal. GeminiLaunch is for when you want a live HTTPS URL and custom domain without creating a repo, wiring CLIs, or disabling Vercel deployment protection. Both are valid — pick the shorter path for your goal.
Can I upload a multi-file Claude Code project, not just one HTML file?
Yes. GeminiLaunch accepts folder and ZIP uploads with an index.html (Free up to 5 MB per site; Pro and Scale up to 45 MB). Single-file paste is still the fastest path when Claude Code gave you one complete page.
Is hosting a Claude Code website on GeminiLaunch free?
Yes for subdomain hosting. The Free plan includes up to 3 live sites on .geminilaunch.com with free SSL. Custom domains, editing after publish, and no badge are on Pro at $15/month (up to 5 domains).
Claude Code vs Claude Artifact — which guide do I need?
Use this guide if you built the site in the Claude Code CLI/terminal and have files on disk. Use our turn-a-Claude-Artifact-into-a-website guide if you built inside claude.ai chat and have an Artifact preview on claude.site.
Can I use a domain from GoDaddy, Namecheap, Cloudflare, or Google Domains?
Yes. Buy the domain anywhere (.com, .co.uk, .io, and others). In GeminiLaunch Pro, add the DNS record shown in your dashboard. GeminiLaunch provisions HTTPS automatically on the connected domain.
Will visitors need a Claude or Anthropic account to view my site?
No. Once published, anyone opens your URL in a normal browser. They never see Claude Code or need a terminal login.
Can I update the site after it is on my custom domain?
Yes on Pro and Scale: paste new code or re-upload files and republish. Your custom domain stays the same. Free-plan sites stay live as first published and cannot be edited afterward.
Does this work for React sites built with Claude Code?
Yes for supported React-style output you can paste, and for static builds you upload as a folder/ZIP. Heavy server frameworks, databases, and APIs still need a traditional host — GeminiLaunch is for static HTML/React pages you want live fast.
What about MCP deploy tools for Claude Code?
MCP hosts let Claude Code deploy from the terminal after you install and authorize a server. That is convenient if you live in the agent loop. If you want a simple paste/upload dashboard with a free start and custom domains on Pro — without MCP setup — GeminiLaunch is the shorter path for many freelancers and agencies.
Like this guide? Make GeminiLaunch a preferred source.
Get our hosting and deployment guides surfaced first in your Google results, AI Overviews, and Top Stories.
Put your Claude Code site on a real URL
Paste code from Claude Code or upload a ZIP/folder, publish free on GeminiLaunch, then connect your own domain when you are ready. No credit card to start.
