Move a Vite app made with Lovable or Bolt from GitHub to a server in your own cloud account, in a European region if you like. Keep its Supabase project or connect your own, and find leaked keys and open tables before your users do.
No settings to look up. Nuvlo finds the build, the Supabase address and the key names the app reads, and sets them as build variables. Apps that need a server are recognised and sent to the Node.js path instead.
- Made with
- Lovable
- Build
- npm run build, files from dist/
- Supabase
- Read from VITE_SUPABASE_URL and VITE_SUPABASE_PUBLISHABLE_KEY
- Database changes
- 21 migration files in supabase/migrations
- 1Sync to GitHub
Connect the project to GitHub in Lovable or Bolt. Changes you make there keep arriving in the repository.
- 2Pick the repository
Nuvlo reads it and shows what it found: the builder, the build and how the app connects to Supabase.
- 3Choose where data lives
Keep the Supabase project the app uses today, or connect a Supabase you host on one of your servers.
- 4Deploy
Built on your server with its Supabase settings and online at a temporary address with HTTPS. Add your domain whenever you like.
- Keys that bypass every rule
- A Supabase service role or secret key in a build variable is refused before the build. One that is already in the JavaScript shows up in the launch check.
- Tables anyone can read
- The launch check reads each table the app queries with the public key the site already ships. Rows without signing in mean Row Level Security is off.
- Data without a backup
- A self-hosted Supabase with no backup schedule is flagged. Backups go to storage in your own account.
Which Lovable and Bolt apps work?
Apps built with React and Vite: Lovable projects created before May 2026 and Bolt’s Vite template. Lovable projects on TanStack Start and Bolt projects on Next.js render pages on a server; deploy those as a Node.js app.
Can I keep using Lovable or Bolt?
Yes. Keep editing there. With Deploy on push on, every change that reaches GitHub is built and goes live on your server.
Do I have to leave Supabase cloud?
No. The app can keep its current project, including a Lovable Cloud or Bolt Cloud backend. Only the frontend moves to your server.
Does Nuvlo copy my database to a self-hosted Supabase?
No. It connects the app to it. Run the migration files from your repository in its SQL editor and move the data yourself. Edge Functions are deployed there separately.
Where does the server run?
In your own cloud account, in the region you pick, for example Hetzner in Nuremberg, Falkenstein or Helsinki. The provider bills you directly.
What does it cost?
Your first server and site are free on Nuvlo. The server itself is billed by your provider at their price.
Your first server and site are free, with no card and no time limit. Connect a provider token and Nuvlo starts building it.



