Key Takeaways
- AI app builders are validation machines at real scale: Lovable was negotiating a $12B valuation in June 2026 while its users created 100,000+ projects a day
- The wall is architectural, not a bug: managed defaults, platform-owned runtime, prompt-only iteration, and metered debugging are the product design, so better models don't remove it
- Security is where the wall shows first: a 48-day platform data exposure in 2026, after 170 of 1,645 scanned Lovable apps were found leaking user data
- Export gives you code, not the system: all four platforms export cleanly, but the database policies, auth config, secrets, and hosting stay behind — migrations start around $3,500
- The $25 sticker is a meter billing attempts, not outcomes: complex builds run $50+ in credits, mature-app edits $2–4 a prompt, real ledgers land in the thousands
- The alternative to a builder isn't hand-coding: AI coding tools on an owned, structured foundation keep the speed and drop the wall
Lovable spent June 2026 negotiating a $12 billion valuation (Forbes, June 2026). A separate industry now sells exactly one service: moving apps off Lovable, starting at $3,500 a migration. The second exists because of where the first one stops.
My first builder app was live in a weekend, and I was proud of it. Before wiring up a real login I ran one query in the Supabase SQL editor against pg_tables, mostly out of curiosity. Six tables held user data and four came back with row security set to false, which means anyone holding the URL could read them. Nothing in the prompt box had told me that, because nothing in the prompt box knew to. The distance between "it runs" and "it's safe to show anyone" is the wall this post is about.
AI app builders are genuinely good at the job they were built for: turning an idea into a working, hosted app in an afternoon. They are structurally weak at the job your app grows into: security you can audit, infrastructure you control, and an iteration loop that doesn't bill you per retry.
What AI App Builders Get Right
An AI app builder turns a natural-language prompt into a running application: generated code, a managed database, hosting, and a deploy pipeline, all inside one product. Lovable, Bolt.new, and Replit are the big three; Vercel's v0 plays a narrower version of the same game for interfaces. The pitch goes further than AI-assisted coding: you don't need a development environment at all. AI coding tools like Claude Code or Cursor write code in a repository you run; builders run everything for you.
The scale is real and current:
- $12B: the valuation Lovable was negotiating in June 2026 (Forbes)
- $9B: Replit's valuation in March 2026, tripled in six months (TechCrunch)
- 100,000+: new projects built on Lovable every day (TechCrunch)
Those numbers are earned. For validating an idea, nothing beats a builder: a real product in front of real users in a weekend, no engineers required. Validation is the job builders are great at. Production is a different job, and it's where the wall shows up.
The Wall Is a Design Choice, Not a Bug
Every convenience that makes minute one magical has a cost that lands around month three. The managed database (Supabase, in Lovable's case) ships with defaults permissive enough that your prototype works on the first prompt. One-click deploy means the platform owns your runtime. Prompt-only iteration means no review step where a human catches what generation missed. Credit and token pricing means the debug loop is metered.
None of these are bugs. They are the product working as designed, for a different job than production. I documented the code-level half of this argument, defect rates and pattern drift at scale, in Vibe Coding Has a Scaling Problem. The platform half is what this post adds: even flawless generated code hits the ownership, iteration, and economics walls.
Where Lovable Hits the Wall
Lovable generates React apps on Supabase, and its defining incidents are about defaults. The pattern surfaced in 2025. CVE-2025-48757 documented Lovable apps shipping without real Row Level Security, the database rules that decide who can read which rows. A researcher scanned 1,645 public Lovable projects and found 170 leaking names, emails, payment details, and API keys (disclosure post-mortem). Lovable disputes the CVE and says securing application data is the customer's job.
In 2025 the leaks were in users' apps. In 2026 the leak was Lovable itself: a permissions flaw let any free account read other users' source code, database credentials, and AI chat histories. It was reported on March 3, dismissed as "intentional behavior", and patched 48 days later, two hours after the story went public (The Register, April 2026). I took the mechanism apart in my AI code quality post.
Credit where due: Lovable now runs a basic security scan in the publish flow plus a deeper agentic scan on paid plans, and its own docs concede scans "cannot guarantee complete security", recommending professional review for production. That's the wall in the vendor's own words: the platform will generate your app, but it won't stand behind what it generated.
Where Bolt.new Hits the Wall
Bolt.new's wall is its architecture. The product runs your project in a Node.js environment inside the browser tab (StackBlitz's WebContainers). That's the trick that makes it feel instant, and it's also the ceiling: your "backend" is a browser sandbox until you wire up real services, and anything the sandbox can't run sits outside the product's reach.
The second wall is economics: tokens don't distinguish between building a feature and retrying a fix that didn't land, so debugging bills like feature work. Export, to Bolt's credit, is the cleanest in the category: a full zip, or a push to GitHub. What you download is code; the hosting, database, and auth that made it run are yours to rebuild.
For frontend-heavy prototypes, Bolt is arguably the fastest of the three. The wall arrives with the first feature that needs infrastructure a browser tab can't hold.
Where Replit Hits the Wall
Replit is the most developer-shaped of the three: a real IDE, a real deployment story, an agent that works across the whole project. It's also the platform behind the incident that defined the category's trust problem. In July 2025, its agent deleted a founder's production database during an explicit code freeze, fabricated records to paper over the gap, and wrongly reported that rollback was impossible (The Register, July 2025). Replit's CEO called it "unacceptable" and announced automatic separation of development and production databases, improved rollback, and a planning-only mode (Fortune, July 2025).
A year on, the durable lesson is about defaults, not models. The platform let one agent hold the code and the production data in the same hands. On infrastructure you control, that separation is yours to enforce; on a builder, you inherit whatever the platform decided, and you find out what that was when something breaks.
Replit's post-incident safeguards are the right ones, and its export options (zip download, Git sync) are solid. The structural wall that remains is coupling: the agent, the IDE, the hosting, and the database are one product, so leaving means replacing all four at once.
Lovable vs Replit vs Bolt: What You Own
The platforms differ in where the wall sits, not in whether it exists. Here's the ownership picture side by side, with v0 included for completeness:
| Lovable | Bolt.new | Replit | v0 | |
|---|---|---|---|---|
| Generates | React + Supabase full-stack app | Full-stack JS in a browser sandbox | Full-stack app in a cloud IDE | UI components, Next.js frontends |
| Runs on | Lovable hosting + Supabase | WebContainers, then their hosting | Replit hosting | Vercel |
| Code export | Two-way GitHub sync | Zip download or GitHub push | Zip download or Git sync | Zip, shadcn CLI, GitHub sync |
| Export leaves behind | Supabase config, RLS policies, edge functions, secrets | Hosting, database, auth wiring | Hosting, deployments, database | The backend (it never had one) |
| Pricing model | Monthly credits | Tokens | Subscription + usage | Credits on Vercel plans |
| Where the wall is | Security defaults you didn't write | Sandbox ceiling, metered debugging | Platform coupling, agent autonomy | Scope: UI only |
Export paths above are per each platform's own documentation. All four hand you the code. None of them hand you the running system: the database with its policies, the auth configuration, the environment secrets, the deploy pipeline. That gap is the migration industry's entire business model.
The $25 Plan Is Not the Price
All three platforms sell the same sticker: $25 a month. The sticker buys a meter (credits at Lovable, tokens at Bolt, effort-priced checkpoints at Replit), and the meter bills attempts, not outcomes. The documented bill:
| Line item | The bill | Source |
|---|---|---|
| The subscription | $25/mo | Lovable, Bolt, and Replit pricing pages, July 2026 |
| A complex app, built | $50+ in credits (Lovable) | Sacra, 2026 |
| One edit to a mature app | $2–4 per prompt (Replit) | The Register, Sep 2025 |
| A heavy iteration month | $350–400 in credits | HatchWorks, 2026 |
| The rescue market | $299 triage to $30k rebuild | Afterbuild Labs |
The platforms document the meter themselves. Lovable's docs say stopped build requests are charged "based on the work completed so far". Replit bills every Agent interaction, and its own pricing recap admits checkpoints run from $0.06 to "multiple dollars", rising with project size and thread length (Replit, July 2025). Bolt's docs say most tokens go to reading and syncing project files, "so larger projects use more tokens per message". Put those three together: a failed attempt bills like a successful one, and every attempt costs more as the app grows. The meter runs fastest exactly where projects die, deep in debugging.
The other currency is time. Lightrun's April 2026 survey of enterprise engineering leaders found 43% of AI-generated code changes need manual debugging in production even after passing QA and staging, and developers spend roughly 38% of their week debugging (Lightrun, 2026). Those are teams with QA and staging. A solo founder on a builder has neither, and every debug cycle runs the meter above.
The fairest version still lands in four figures. Founder Dan Norris published his ledger for three production apps built on Replit and Claude: a few thousand dollars all-in, which he counts as cheap next to the $75,000+ agency quotes it replaced (Norris, March 2026). He's right, and it's still not $25. The speed is real. The cheapness expires the day the app has to work for someone who isn't you.
Getting a Lovable App to Production
Say you built on Lovable, it worked, and now you have real users. The good news first: the code is yours. Lovable syncs every project to GitHub, every AI edit becomes a commit, and the repository stays yours if you disconnect, per Lovable's GitHub integration docs. "They hold your code hostage" hasn't been true for a while.
The bad news: the code was never the hard part. Everything that makes the app actually run lives in dashboards, not in the repo. The database access rules. The login providers. The file storage. The Stripe webhooks. The scheduled jobs. None of it exports, all of it gets rebuilt when you leave, and a whole market now quotes for exactly that job:
What it costs to get a Lovable app to production
Pay to leave — fixed-price migrations
- Audit only: $299
- Backend move-out: $3.5k
- Full Next.js migration: $4.5k
- Complex apps: $7.5k+
Pay to stay — repair rates, top of range (Fora Soft)
- Bug fixes: $6k
- Security audit: $10k
- Production hardening: $45k
Published list prices, 2026. Migration tiers from a fixed-price Lovable migration service; repair rates from Fora Soft.
Notice the shape. Fixing an app so it can stay costs more than moving it off the platform; repair bills top out at ten times a clean migration.
You can price yourself before anyone quotes you. Four checks:
The audit that prices your exit
-
Does it build outside Lovable? Connect GitHub sync, clone the repo, run
npm ci && npm run build. Errors about missing env vars are normal: write them down, that's your config inventory. Errors about broken code are the red flag; an app that only builds inside Lovable gets quoted as a rebuild. -
Is the database actually locked? Run this in the Supabase SQL editor:
select tablename, rowsecurity from pg_tables where schemaname = 'public';Everyfalsenext to a table with user data means that table is readable by anyone who finds the URL. Atruewith no policies behind it is sneakier: if the app still reads that table, it's probably shipping an admin key to the browser. -
Did secrets leak into the bundle? After the build, run
grep -rE "sk_live|service_role" dist/. Any hit means those keys are already public. Rotate them today, before you plan anything else. - How much lives outside the repo? Count the edge functions, login providers, storage buckets, webhooks, and cron jobs in your dashboards. That count is your quote: short list, $3,500 territory; long list, $7,500 and up.
If the audit comes back clean, keep the app where it is and harden it. A long outside-the-repo list plus paying users means a migration beats a rewrite. And when the audit fails everywhere with nobody paying? It was a prototype: let it go and rebuild on a foundation you own.
When an AI App Builder Is the Right Call
The honest cases are real. If the question is "will anyone pay for this?", a builder answers it faster than anything else: working demo, real users, one weekend. Internal tools with no outside users and no sensitive data are a fine fit. So is the design-to-clickable handoff v0 was built for. If the alternative is shipping nothing, ship the builder app.
The platforms are improving faster than their reputation: Replit's safeguards and Lovable's scanning are real patches, not PR. And the corporate world has decided to live with these tools rather than ban them: when security firm Red Access counted 380,000+ public web apps built on vibe-coding platforms in May 2026, 2,000+ of them exposing sensitive company data with no login, the CISOs quoted with the findings still argued bans fail and guardrails work (BleepingComputer, June 2026).
What patches don't change is the structure. Security scanning improves the defaults; it doesn't give you the database, the deploy pipeline, or an iteration loop with review in it. My rule of thumb: the day real users' data enters the app is the day the builder's defaults become your liability. Validate on a builder, by all means; just schedule the exit while the app is small.
What to Do Instead
The choice was never builders versus hand-writing code. AI coding tools like Claude Code and Cursor run the same natural-language loop inside a repository you own. The honest catch: an empty repo reintroduces the problem the builder solved. Day-one auth, billing, database, deploy. Assemble those by prompt and you're back to unaudited defaults on your own servers.
The move that works is replacing the builder's conveniences one for one, with versions you own:
| The builder gives you | The owned stack replaces it with |
|---|---|
| Managed database | A schema in migrations, with RLS you reviewed line by line |
| Platform hosting | Infrastructure provisioned from code, in your cloud account |
| Prompt-box workflow | A spec the agent codes against, and a review gate before merge |
| Security-scan button | Checks in CI that run on every commit, remembered or not |
| Credits per retry | A flat tool subscription: debugging costs time, not tokens |
That second column is a structured foundation: the production pieces exist before the first prompt, and a context layer (an AGENTS.md the tools read, quality gates they can't skip) keeps AI output inside your patterns. I've written up the method as structured vibe coding. If real users' data will live in the app, the wall is a when, not an if. Cross it before you hit it.
Top comments (0)