Hosted in Germany • GDPR-ready

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.

CCRMAAnalyticsAAutomationBBlogFForms
Why Migrate

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.

0 days

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.

How It Works

The 3-Phase Migration Roadmap

Lovable migrations follow a predictable pattern. Secure your code, choose your destination, move your data.

apps
Phase 1 · 30 minutes

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.

server
Phase 2 · 1–2 hours

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.

deploy
Phase 3 · 1–4 hours

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.

Destination Matrix

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.

Price Comparison

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.

Migration Gotchas

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.