You just prompted an AI to build something. A landing page, a dashboard mockup, a data visualization, a slide deck, a quick tool. The HTML is sitting on your machine. Now what?
Handoff is the fastest way to take AI-generated HTML and put it on a URL anyone can open.
If you are using Claude Code specifically, see the dedicated guide to sharing Claude Code HTML artifacts.
Get started free | handoff upload my-page.html
Vibe coding has changed how fast you can build. Claude Code generates a full page in seconds. Cursor autocompletes entire components. ChatGPT and Copilot write working prototypes from a single prompt.
But every one of these tools has the same gap: they generate files, not URLs.
You end up with brilliant HTML on your local machine and no clean way to share it. So you fall into the same traps:
The gap between "AI generated this" and "someone else can see it" should be zero. That is exactly what Handoff closes.
Write a prompt. Let Claude Code, Cursor, ChatGPT, or Copilot generate your HTML page. Work locally as you normally would.
From your terminal:
handoff upload my-page.html
That is it. No Git commits, no build steps, no YAML config. One command.
If you are using Claude Code, Handoff's native integration means you can upload directly from your coding session without switching context.
Your page is live at:
handoff.host/@yourname/my-page
Send the link to a teammate, a client, your group chat, or paste it in a pull request. The page renders exactly as it does on your machine.
Made changes? Upload again. Handoff creates a new version automatically, but the URL stays the same. Your collaborators always see the latest version. Need to reference an older one? Every version is accessible by number.
Handoff does not care how you generated the HTML. If your tool outputs a file, Handoff can host it.
Native integration built in. Upload directly from your Claude Code session. The fastest path from prompt to published page.
Build in Cursor's AI-powered editor, then run handoff upload from the integrated terminal. Your Cursor output is live in seconds.
Copy the HTML that ChatGPT generates, save it to a file, and upload. Or use ChatGPT's code execution to write the file directly, then push it through Handoff.
Let Copilot complete your code in VS Code or any supported editor, then upload the result. Copilot builds it, Handoff shares it.
Bolt, Lovable, Replit Agent, v0. If it produces an HTML file, Handoff gives it a URL.
No build queues, no deploy pipelines, no waiting. Your page is live the moment you upload. The AI-generated prototype you just finished reviewing can be in front of a stakeholder before you finish typing the Slack message.
Every upload creates a new version. The URL stays stable, so you can share it once and keep iterating. Reviewers always see the latest version. You can always access previous versions by number when you need to compare or roll back.
Your pages live at handoff.host/@username/page-name. Readable, memorable, professional. No random hashes, no ugly subdomains, no expiring links.
Not everything needs to be HTML. Upload a .md file and Handoff renders it as a clean, readable web page. Perfect for documentation, READMEs, project briefs, and notes that came out of an AI session.
Upload screenshots, diagrams, and design assets alongside your pages. Share visual context without reaching for a separate image hosting tool.
Built for the terminal, where developers already work. No browser tabs to juggle, no drag-and-drop interfaces. Just a command that does one thing well.
Full access, no credit card, no usage limits. Try it now while Handoff is in beta.
For more concrete examples, see HTML artifacts you can make with Claude Code.
| Handoff | GitHub Pages | Netlify Drop | CodePen | Tiiny.host | |
|---|---|---|---|---|---|
| Time to live URL | Seconds | Minutes | Seconds | Seconds | Seconds |
| Setup required | None | Git repo + config | Account (to keep) | Account | None |
| Version control | Built in | Via Git | Deploy history | Manual saves | No |
| Clean URLs | Yes | Yes | Random by default | No | Subdomain |
| CLI workflow | Yes | Via Git | No | No | No |
| Renders full HTML docs | Yes | Yes | Yes | No (wraps code) | Yes |
| Free tier | Full access (beta) | Free (public repos) | Free | Free (limited) | Limited |
The AI writes the code. Handoff handles the rest.
Get a shareable URL for your next vibe coded project in under 10 seconds.
# Install and upload your first page
handoff upload my-page.html
Start sharing for free | No account required