Download the ZIP, or pull it from GitHub if you've connected it.
Run npm install and npm run build (older projects), or add one prerendering setting first if your project uses Lovable's newer stack. (You or your developer — either way, it's a five-minute step.)
Drag it in.
On a free address right away, with your own domain whenever you're ready.
Steps 1–2 work differently from exporting out of Claude or ChatGPT, so here's the detail on each.
Two options, both documented in Lovable's own help center:
Download as ZIP. From your project, open the code/GitHub menu and download the project as a ZIP. This gives you the full project folder.
Connect to GitHub. If your project is synced to GitHub, clone or download the repository from there instead — the better option if you plan to keep updating the site, since it gives you version history.
Either way, what you get is the project's source code, not a ready-to-upload website. That's expected — it's a different kind of export than a Claude or ChatGPT artifact.
This turns the source code into the plain HTML, CSS, and JavaScript files a static host can serve. Which exact steps you need depends on which Lovable stack your project is on.
If your project uses Lovable's older stack (Vite + React):
The dist folder is what gets uploaded to sofast.
If your project uses Lovable's newer stack (TanStack Start, the default since May 13, 2026):
Either way, the process takes about five minutes for anyone comfortable in a terminal. If you're not the one running it yourself, send this section to whoever manages the Lovable project.
Drag the contents of your output folder — dist or dist/client, depending on which stack you're on — into your sofast dashboard. Just what's inside that folder, not the outer project.
Your site goes live immediately on a free sofast address, so you can check that everything looks right before doing anything else.
If you already have a domain, connect it from your dashboard — we'll walk you through the DNS setup and issue the SSL certificate automatically. If you don't have one yet, you can register one without leaving sofast, or just stick with the free address for now. See our full guide on connecting a custom domain for the details.
That's server-side functionality — outside what static hosting supports. sofast hosts static HTML/CSS/JS only; talk to your developer about the right home for anything that reads or writes live data.
“My host only serves static files — no server-side code. Tell me exactly which parts of this project depend on the backend, database or user accounts, and give me a version of the site that works as static files only, with those parts removed or replaced by a link to an external service.”
Newer Lovable projects default to TanStack Start, which needs prerendering turned on (prerender: { enabled: true }) before it produces a static build — see Step 2. Once that's set, a simple site — a handful of pages, no live data — builds to static output the same way. If npm run build throws errors related to server functions after prerendering is on, that's usually a sign a specific piece of the project (a form handler, a live data call) needs a server and can't be part of the static build.
“Configure this project so that npm run build produces a fully prerendered static site — every route written out as its own HTML file in the output folder — and tell me which folder to upload.”
Same rule as any export: make sure everything the site references is included in your output folder, not linked back to Lovable.
“Make the build output fully self-contained: bundle every image and font into the output folder with relative paths, and stop referencing anything that only exists in the Lovable preview.”
Exporting and uploading are both drag-and-drop. The one step that isn't is the build (npm run build) — if that's not something you do yourself, it's a quick task to hand to a developer.
Because Lovable builds full applications, not a single web page. The project needs a build step to turn its source code into the plain HTML/CSS/JS files a static host can serve.
Yes. Each time you update the project, re-run the export and build steps, then upload the new output folder (dist or dist/client, depending on your stack).
That's outside what static hosting supports. Talk to your developer about the right hosting for a project with backend functionality — sofast is built for static sites only.
Yes — Lovable exports application source code, not a finished page, so there's one extra step (the build) before it's ready to host here.
Export your project, build it, drop the result in, and you'll have a live link on your own domain in minutes.