Build in Lovable.
Ship in Next.js.
Continuously.
Every Lovable update becomes a Next.js PR with checks and a readiness report.
UI preserved. Production code protected.
AppHandoff is a Lovable to Next.js conversion pipeline that runs continuously — watching your Lovable repo and delivering production-ready Next.js pull requests with every push. No more manual migrations. No risk to your hand-written code.
CI‑like
Continuous Sync
PR‑first
Every Update
100%
UI Preserved
The problem
Lovable is fast to build.
Hard to ship.
Lovable produces Vite/React SPAs fast. That\u2019s great — until you need any of these for production:
SEO & Link Previews
Lovable SPAs can’t be crawled. Your pages are invisible to Google and social cards are blank.
SSR & Metadata
Client-side rendering means no server-rendered HTML, no dynamic OG tags, no fast first paint.
Routing & Structure
Vite/React Router doesn’t map to production patterns — file-based routing, layouts, API routes.
Auth & Server Actions
Production auth, server actions, and API routes need a real framework, not a prototype SPA.
Team Workflow
No PRs, no checks, no deploy previews. Shipping a prototype directly isn’t how teams work.
Today the \u201cgraduation step\u201d is manual and expensive. We make it feel like CI: always on, predictable, and safe.
How it works
Six steps to production
From GitHub App install to continuous Next.js PRs — fully automated.
Install GitHub App
Connect AppHandoff to your GitHub account with one click.
Select Lovable Repo
We auto-detect Lovable-shaped repos. Pick your upstream project.
Choose Output
New downstream repo (recommended) or a branch — you pick.
Dry-Run Report
See what converts, what needs attention — no writes yet.
First PR
A full Next.js app delivered as a PR with checks and a readiness report.
Stay Running
Every upstream push triggers a new conversion and PR — forever.
Features
Everything you need to go
from prototype to production
Route Conversion
React Router → App Router automatically. File-based routing, layouts, nested routes — all mapped.
UI Preservation
shadcn/ui, Tailwind tokens, custom fonts, images — your Lovable design carries over pixel-perfect.
SSR Readiness
SSR blocker detection, 'use client' audit, data-fetch hints. Know exactly what's server-ready.
GitHub PRs
Every conversion is a clean PR — review diffs, discuss changes, merge when ready. Draft if checks fail.
Quality Checks
next lint, tsc --noEmit, next build. GitHub Check Run summaries + file-level annotations on every PR.
Readiness Reports
Route map, SSR blockers, unsupported patterns, confidence score (0-100), and actionable next steps.
Guardrails
Protected paths (auth, server actions, API routes) are never overwritten. Your production code stays safe.
Continuous Operation
Not a one-off migration — a living pipeline. Every upstream push triggers a fresh conversion automatically.
Pricing
Simple, monthly pricing
One project = one upstream repo → one downstream repo. No per-run fees, no credits.
Free
Try it out with your first project.
- 1 project
- Limited runs
- Readiness report
- Community support
Solo
For indie builders shipping to production.
- 1 project
- Unlimited runs
- Full readiness reports
- GitHub checks + annotations
- Email support
Team
For teams shipping multiple Lovable projects.
- Up to 5 projects
- Unlimited runs
- Shared presets
- Priority support
- Run history + analytics
Agency
For agencies managing client projects at scale.
- Up to 20 projects
- Unlimited runs
- White-label reports
- Multi-client presets
- Dedicated support
Need more? Enterprise plans include governance, SLA, and optional self-hosted runners. Contact us →
FAQ
Common questions
Ready to graduate
your Lovable app?
Join the closed beta. Start shipping production Next.js apps from your Lovable prototypes — continuously, automatically, safely.
Apply for Closed BetaShip your Lovable app to production Next.js — continuously.
Apply for Beta