How to Move Your App Off Lovable
Your app isn't locked in. Lovable apps run on standard React and Supabase. Here's the step-by-step process to migrate, compare your real options, and understand the true cost.
The Real Cost of Staying in Lovable
Lovable's $25/month Pro plan sounds affordable. But developers report spending $30-$80 monthly in real practice, once debugging costs add up. Add the separate cloud infrastructure bill ($10-$65/month), and a simple app costs $40-$145 monthly—before you've optimized anything.
The problem isn't the price. It's the uncertainty.
Each prompt costs 0.5–2 credits. You can't see the cost before you send it. Complex features and debugging loops burn through your monthly allotment fast. Shift from building features to managing credit burn.
The Business tier ($50/month) sounds like relief. In practice, it's $200-$4,300/month once your app requires serious iteration. The platform does its job for 70% of development, but the last 30%—auth edge cases, complex APIs, webhooks—costs more than it should.
The migration decision: You've hit the ceiling. You need predictable costs, full code ownership, or infrastructure you control. That's when you leave.
Good news: Lovable apps aren't proprietary. Your frontend is standard React. Your database is Supabase, a managed PostgreSQL service. The exit path is frictionless by design.
No Lock-In by Design
Lovable apps use standard React and Supabase. Export your code to GitHub. Export your database. Migrate to any hosting platform. The architecture was built for mobility from the start.
The 3-Phase Migration Roadmap
Lovable migrations follow a predictable pattern. Secure your code, choose your destination, move your data.
Secure Code Ownership
Connect Lovable to GitHub (if not already). Pull your frontend code into a Git repository. Your React app is now yours, independent of Lovable.
Transition Hosting
Export your database schema from Supabase. Choose your new hosting destination (Cursor, Base44, Northflank, Ship, or DIY). Stand up your frontend on the new platform.
Migrate Data
Export Supabase data and import to your new database (same service or different). Test auth, API calls, and webhooks in the new environment. Cut over traffic.
Where to Move Your App
No single destination fits every use case. Here's how to think about your options.
Cursor: Code Ownership + AI IDE
If you want to maintain full ownership and don't mind learning DevOps, Cursor is the escape route many developers choose. It's a local AI IDE (like VS Code with AI copilot). You write code faster. You learn the full stack. You deploy wherever you want.
Trade-off: You're responsible for DevOps. You'll need a hosting provider (Northflank, Railway, Render, etc.) to run your app.
Base44: Stay in the Builder Ecosystem
Base44 imports your GitHub repo and Supabase schema directly. You stay in a managed "builder" platform, but with fixed pricing and no credit burn. $20–$200/month depending on scale. Best for teams who want the builder experience but with predictable economics.
Trade-off: Still tied to a platform, but one with healthier pricing.
Northflank: Bring Your Own Code
Northflank charges for compute usage (vCPU and memory per hour). A small app runs $12–$24/month. You host your code wherever you want (GitHub, GitLab). Fully managed, but requires infrastructure thinking.
Trade-off: Usage-based pricing. You need to understand Dockerfiles and environment variables.
DIY + Free Tier: Zero Cost Until Scale
Cloudflare Pages (free) + Supabase free tier (free for dev). Your frontend and database cost nothing. Perfect for validation and side projects. Hits limits quickly once you add users.
Trade-off: Highest maintenance burden. Free tier constraints.
Ship (Opsily): Managed Hosting, Hands-Off
Ship handles infrastructure, scaling, and monitoring. You own the code. No credit burn, no platform lock-in. Dedicated support for migration.
Trade-off: Managed service cost (details available in pricing). You give up some DevOps control for zero operational headaches.
Real Cost: Lovable vs. Alternatives
Here's what an entry-level production app actually costs per month, including all fees.
Lovable
- Plan cost: $25/month (Pro) or $50/month (Business)
- Real spend: $30-$80/month after debugging (Pro) or $200-$4,300/month (Business)
- Cloud infrastructure: $10-$65/month (separate bill)
- Total: $40-$145/month (Pro) or $210-$4,365/month (Business)
- Hidden factor: Credit burns on debugging loops, not predictable
Base44
- Plan: $20/month (Starter)
- What's included: Full stack (frontend, backend, database, auth)
- Real spend: $20-$50/month (all-in, no overage)
- Total: $20-$50/month
- Hidden factor: None, pricing is fixed
Northflank
- Entry plan: nf-compute-100-2 ($24/month: 1 vCPU, 2GB RAM)
- Database: Separate cost, $0–$15/month (if using managed DB)
- Real spend: $24-$40/month small app
- Total: $24-$40/month
- Hidden factor: Scales with usage; plan for overages
Key Insight
Lovable's "sticker shock" isn't just the monthly fee. It's the compounding credit burn as your app gets more complex. Base44 and Northflank front-load the cost and hold it flat. You know exactly what next month costs.
What Breaks During Migration (and How to Fix It)
Most migrations work smoothly. But watch for these common snags.
Schema Conflicts
The problem: Your Supabase schema references functions or extensions Lovable's UI hid from you. When you export, you see the raw schema.
The fix: Use Supabase's migration tools or manually recreate any missing functions in the target database.
Environment Variables
The problem: Lovable passes API keys and secrets as environment variables. Your new host (Northflank, Ship, Render) has a different variable syntax.
The fix: Map each Lovable variable to your new host's config. Export from Lovable, import into your new platform's secrets manager.
Auth Edge Cases
The problem: Supabase auth works fine in Lovable's hosted environment. You migrate to a new host with a different domain. Redirects break. CORS fails.
The fix: Update auth callback URLs in Supabase to match your new domain. Test login flows before cutting over production traffic.
Database Size
The problem: Lovable includes a free tier with small database limits. You're at the edge. Free tiers on new hosts have similar limits.
The fix: Upgrade to paid database tier on your new host before migration. Export and import data while both databases are live (zero-downtime cutover).
API Rate Limits
The problem: Your app hammers an external API. Lovable's shared cloud had certain limits. Your new host has different limits or no limits.
The fix: Test against production API quotas. Add rate limiting to your code if needed.
Pro tip: Do a test migration to a staging URL first. Validate auth, API calls, and database queries before migrating production.
Frequently Asked Questions
Connect Lovable to GitHub via the settings menu. Lovable will sync your React frontend code to a GitHub repository. Clone the repo locally to verify everything exported correctly. Your code is now independent of Lovable. From here, you can deploy to any host that runs Node.js and React.
Ready to Move Off Lovable?
Ship (Opsily) handles the hosting layer. You own the code. No platform lock-in. Hands-off managed hosting with predictable costs.