Lovable hosts what you build on a lovable.app address for free, and a custom domain starts on its Pro plan. To host a Lovable, Bolt or v0 project on your own domain without a paid builder plan, you need its code on your computer, a production build of it, and a host for the files that build produces. An AI assistant that can publish does the last two for you: give it the project folder and one line of instructions, and it builds the site and puts it online at a live address, with your own domain name on the free plan.
Why move it at all
Builders like these host what they make on their own platforms, and while you are building that is the easiest place for it to be. People move for a few reasons: to use a domain name they own without a paid builder plan, to keep the site online after they stop paying for the builder, or to have one place for sites they made with several different tools.
If none of those apply to you, staying put is a perfectly good answer.
What Lovable hosting costs
On Lovable's free plan, a project publishes to a lovable.app address, and you can have up to five of them. Lovable says the cost of running a small app is usually covered by the grant included with a plan; an app that gets a lot of traffic starts drawing on credits.
Two things start on the Pro plan: connecting your own domain, and removing the Lovable badge. The Business plan adds publishing that only signed-in members of your workspace can see.
So if all you need is the address, Lovable's free hosting is fine. If you want your own domain on it, you can either move to Lovable Pro or host the same project yourself. The rest of this page is the second option, where the hosting, and one custom domain, cost nothing.
Step 1: get the code
Every builder has its own way to hand over a project, usually a download or a
connection to GitHub, and those menus change often, so check the builder's own
help for where it is today. What you want at the end is the project folder on
your computer: the one with a package.json in it.
Step 2: let your assistant build and publish it
Projects from these builders are usually React apps, which need a production
build before they can be hosted. The build turns the source into plain HTML,
CSS and JavaScript in a folder called dist, build or out. That folder is
what gets published, not the source.
- Sign up with a Google account and copy the line on your dashboard.
- Open the project folder in an assistant that can run commands and publish. Antigravity is free; Cursor and Claude Code work too.
- Paste the line and say: "Build this project and publish it."
- The assistant installs what the project needs on your computer, runs the build, and publishes the output folder. It gives you the address.
Pages that change as you click, without reloading, keep working: unknown paths are sent back to the main page, which is what those apps expect.
If the project has a backend
Many builder projects talk to a database service from the browser, often Supabase. That keeps working after you move, because the visitor's browser makes those calls directly.
If the project runs code on the builder's own servers, that part has to come with it. Small server-side apps in TypeScript run here on the free plan, with a set of common packages available. Your assistant will tell you if something the project uses is not one of them, and what to use instead.
Your own domain name
The free plan includes one custom domain. Ask your assistant to connect it and it tells you the record to add where you bought the name. If the name was pointing at the builder's hosting, this replaces that.
Questions people ask
Will my site look exactly the same?
Yes. The build produces the same files the builder was serving. What changes is the address and who hosts it.
Can I keep editing in the builder afterwards?
You can, but then you have two copies. Most people either keep building in the builder and republish when they are happy, or move to their assistant for good.
What if the build fails?
The assistant reads the error and fixes it; that is most of what it is good at. If the failure is a limit on our side, the error says which limit and what to change.