Turn any React, Vue or Svelte project into static files you can host anywhere
React → HTML/CSS/JSClick or drag to upload ZIP file
Vite, CRA, Astro, Vue, Svelte — anything with a package.json
No sign-up. Nothing leaves your browser.
Any project with a package.json whose build lands in dist/ or build/.
Exported from
Built with
Export your project as a ZIP from Google AI Studio, Claude Code, Cursor or any AI coding tool and drop it here.
WebContainers runs a real npm install and build locally — your code never leaves your device.
Get plain HTML, CSS and JS ready to host on Cloudflare Pages, Vercel or Netlify for free.
npm install and the production build run inside a WebContainer on your own machine. There is no server to upload to — which is also why it is free.
A failed build usually means a wall of npm output. We match it against 13 known causes and say which one you hit. When nothing matches we say that, instead of guessing.
See all of them15 checks over the files you are about to publish: API keys baked into the bundle, requests still pointing at localhost, a missing title. A static host has no server to fix any of it afterwards.
See all of themUpload your React project as a ZIP file and click Start Build. React2Static runs the real build process (npm install + build) inside your browser and outputs plain static HTML, CSS and JS files you can download and host anywhere.
Yes. React2Static was designed for Google AI Studio exports, and it also works with React projects generated by Claude Code, Cursor, Codex and other AI coding tools — any Vite-based React project with a package.json.
You get the full log plus a plain-language diagnosis: which known cause matched, and what to change. The most common one by far is code importing a package that was never added to package.json. If nothing matches we say so rather than guess — a wrong diagnosis is worse than none.
No. The entire build runs locally in your browser using WebContainers technology. Your code never leaves your device.
Yes, to Netlify. You authorise your own Netlify account and the files go from your browser straight to it — we have no server in between. You can also just download the ZIP and upload it to Cloudflare Pages, Vercel or anywhere else.
Anywhere that serves static files: Cloudflare Pages, Vercel, Netlify or GitHub Pages — all with generous free tiers. See the deployment guide below for a step-by-step walkthrough.
Step-by-step walkthroughs for putting your static files online and pointing a domain at them.