Where can you host a Lovable app?
Anywhere that can build a Vite and React project from GitHub: Lovable's own hosting, a static host, a container host with a flat monthly price, or a server you run yourself. The app is ordinary code once it is synced to GitHub, so the choice is about price, custom domains and whether you also want the database on your own instance. On Hostwares the repository deploys on a Frontend pack, the domain goes on the Domains tab, and the Supabase side can stay where it is or move to a dedicated instance.
Which one, for what
| If you have | Pick | Why |
|---|---|---|
| You are still prototyping | Stay on Lovable hosting | Publishing is one click and there is nothing to move yet. |
| You want your own domain and a fixed bill | A flat-price pack | One price per month for the running app, the domain attached on the same screen. |
| The app is static and tiny | A static host | A plain Vite build with no server needs very little. |
| You want to run the server yourself | A root instance | Full control, and the upkeep is yours. |
Step by step
- 1
Decide what has to move
A Lovable app has two halves: the frontend (a Vite build) and the backend (Supabase or Lovable Cloud). You can move only the frontend and keep the backend, which is the quick route, or move both.
Moving only the frontend changes nothing for your users' logins or data.
- 2
Sync the project to GitHub
In Lovable, connect GitHub and let it create the repository. Every later edit in Lovable pushes to that repository, so you can keep building there after the move.
- 3
Deploy the repository
Dashboard → Deployments → New: select the repository and a pack. The Vite build is detected and the commands are filled in. The order creates an invoice and the build starts once it is paid.
From an agent over MCP
deploy → price + approval link, then get_status until the site is running - 4
Copy the Supabase keys
Add VITE_SUPABASE_URL and the publishable key on the Environment tab (set_env over MCP). They are in the project's Supabase settings; Lovable does not put them in the repository.
Variables are read at build time, so the site rebuilds after you change them; the current version keeps serving until the new build is ready.
- 5
Attach your domain and test sign-in
Site → Domains tab → enter the domain and create the DNS record it shows. Then add the new address to Site URL and Redirect URLs in Supabase Auth, and sign in once to confirm.
What breaks, and the fix
- Sign-in redirects back to the lovable.app address
- Add the new domain to Site URL and Redirect URLs in the Supabase project's Auth settings.
- The page is blank after deploy
- The VITE_ variables are missing. Add them on the Environment tab and let the site rebuild.
What it costs
- A Frontend pack from $1/mo; $5/mo for the pack most production apps pick (1 vCPU / 4 GB / 25 GB).
- A domain from $11.39/yr if you register it with us; your own registrar works too.
- Only if you also move the backend: a dedicated Supabase pack from $5/mo.
App
$1/mo
Starter Frontend pack, 1 vCPU / 1 GB RAM / 10 GB
Database, users and files
$5/mo
Smallest dedicated Supabase pack; several projects fit on one
Questions
Can a Lovable app be hosted outside Lovable?+
Yes. Once the project is synced to GitHub it is a normal Vite and React codebase that any host with a Node build step can deploy.
Do I lose the ability to edit in Lovable?+
No. Keep the GitHub sync on. Edits in Lovable push to the repository and the site redeploys from it.
Does my database move too?+
Only if you want it to. The frontend talks to Supabase by URL and key, so it keeps working from any host. Moving the data is a separate, optional step.
What does hosting it on Hostwares cost?+
A Frontend pack from $1/mo, flat for the term, with no per-seat fee and nothing metered.
Will my custom domain work?+
Yes. Add it on the site's Domains tab and create the DNS record shown there. The certificate is issued once the record resolves.
Is there an AI that can do the move for me?+
Yes. HW, the agent in the dashboard, or Claude Code and Cursor over MCP can run the deploy, set the variables and attach the domain, asking for your approval on the invoice.
Related
Next guides
Sources: Lovable docs: Deployment, hosting and ownership (2026-11-06) · Lovable FAQ: Code export (2026-11-06)