Migrating from Lovable
Build in Lovable, host on Percher — keep your Supabase backend
How it works, with exact details
Build in Lovable, host on Percher. Lovable turns a chat into a working Vite + React + Supabase project; Percher gives it a live URL on your own domain with flat-rate hosting. The two layers stay independent — keep iterating in Lovable, redeploy to Percher when you hit a milestone.
Steps
FAQ
Do I have to stop using Lovable?
No. Keep building in Lovable's chat, sync to GitHub at a milestone, then publish again — ask your assistant, or run bunx percher publish. The two layers stay independent: Lovable builds by chat, Percher serves the live URL.
What happens to my Supabase project?
Nothing changes — your app talks to Supabase directly from the browser, wherever it's hosted. Copy VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY from Lovable's env vars and set them on Percher; the VITE_ prefix auto-forwards to the build, so the values are baked in on the next deploy. Sign-in, row-level security rules, and edge functions stay unchanged.
What about Supabase sign-in links and OAuth?
Add your new Percher URL in Supabase under Authentication → URL Configuration (Site URL and Redirect URLs). Skip this and sign-in emails and OAuth callbacks keep sending people to the old domain. Every other Supabase auth feature works unchanged.
Is the migration reversible?
Yes. You keep the code (a standard Vite + React project on GitHub) and the Supabase backend. Percher is hosting, not a platform you build inside, so you can deploy the same code elsewhere with no lock-in.
Does Percher have an AI app builder like Lovable?
No. Percher is dedicated hosting for personal apps. The intended pairing is Lovable (or Claude Code, Cursor, Windsurf) for building and Percher for hosting. The two roles stay separate.