

Ship your AI-generated site with no account, in seconds
You vibe-coded a site with Claude or ChatGPT. Upload the HTML or ZIP your AI tool made and get a live URL, without signup.
Drop your file here
Anyone with the link · images, audio, video, docs, text & data, or .zip
By uploading, you agree to our Terms and Data Processing Terms and confirm you have the right to share this content.
Don't have the code yet? Start with this
A chat can only hand you text, so this asks for one self-contained file: paste it in, then bring the result to /publish. If your tool can write files directly, like an IDE agent or our connector, skip this and drop a ZIP instead.
Please give me the final result as ONE self-contained HTML file. Put all the CSS inside a single <style> tag and all the JavaScript inside a single <script> tag in that same file: no separate files, no build step. Wrap the whole thing in a single html code block so I can copy it in one click.
How it works
Drop your HTML or ZIP
Drag the .html file your AI gave you (or a .zip of the whole site) onto the box above.
We host it instantly
A ZIP is unzipped and served as a live static site; a single file is published at its own URL.
Share the live link
Copy the URL and send it: your page is online immediately, no Vercel account or build step.
Made for vibe coders
Zero setup
No Vercel, no Netlify, no git push. Drag the file your AI wrote and it’s live.
From prompt to URL
The fastest way to put a Claude- or ChatGPT-generated page in front of someone real.
Single file or a whole ZIP
One index.html or a zipped project with assets, both become a live link the same way.
Frequently asked questions
- Does it run my HTML live?
- Yes. Static HTML, CSS, and JavaScript run live at the link, exactly as written: it’s a real hosted page, not a preview.
- Can I upload a ZIP of files?
- Yes. Drop a .zip of your site and we unzip it and serve the whole thing: index.html, assets, and all.
- Do I need an account?
- No. You can ship a page without signing up. Signing in free unlocks larger uploads, custom names, and longer-lived links.
- How long does it stay live?
- Anonymous links last 48 hours. Sign in free and your links stay live for 30 days. When a link expires it simply stops resolving, no crippled preview mode.
- Can I use a clean custom name?
- Yes. When you sign in free, your links can use a custom name like name.upload.tf instead of a random one.
- How do I publish an AI-generated website without Git or Vercel?
- Export or download the HTML file, or a ZIP of the site, from your AI tool and drop it on this page. In seconds you get a live https link on its own subdomain, with no account, repository or deploy step. Anonymous links last 48 hours; sign in free and they stay live for 30 days.
- Can I host a site I vibe-coded with Lovable, Bolt, v0 or Cursor?
- Yes, if you upload the built static output: the HTML, CSS and JavaScript, as a ZIP with index.html at the top level and relative asset paths (for a Vite project, set base to ./ before building). A project that still needs npm install, a build step or a server cannot run here, so build it first, or deploy it with Vercel or Netlify.
Got a document instead of a site? Turn a PDF into a link.
Publish a website without an account
Guides to putting a static site online from an HTML file, a ZIP or your AI tool, with no sign-up.
Host a Site Free With No Account
Publish a static site with no account: drop an HTML file or a ZIP and get a public link in seconds. Free, or keep it live 30 days with an account.
ZIP to Website: Host a ZIP, No Account
Upload a ZIP of files or a static site and get one URL that serves the whole folder in place: index.html at the root, every asset at its relative path. Free.
Put HTML Online Without Signing Up
Drop an HTML file in and it is live at a public URL. No sign-up, no build step. Anonymous links last 48 hours, or 30 days with a free account.