Tool Showdown

AI App Builders Explained: Bolt, Lovable, Base44

Bolt, Lovable, and Base44 run the same rented model and database underneath. Here is what you actually pay for, and why one scan found 1 in 8 apps leaking data.

By Ricardo de Jong 9 min read 9:58 video

Watch the explainer

Ask a senior developer what they think of tools like Base44 or Lovable, and watch their face. Type “build me a CRM,” wait four minutes, ship whatever falls out. To them, that is the drive-through window of software: fast, cheap, and you do not want to know what is in it.

Then the numbers ruin the sermon. Base44 was built by one person in about six months, then sold to Wix for $80 million in cash and crossed $100 million in revenue inside its first year. Millions of people now ship real software this way. So who is right, the engineers calling it a toy or the market handing it a fortune? The honest answer turns on what you are actually buying, which is not what the marketing sells you.

What is an AI app builder?

An AI app builder turns a plain-English prompt into a working, deployed web app. You type “build me a CRM with login and a dashboard,” and minutes later there is a running URL you can open. It collapses the distance from idea to software from weeks to an afternoon, removing local setup, boilerplate, and, for non-coders, the need to write code at all.

That speed is not in dispute. A clickable, often usable prototype in an afternoon is the category’s whole reason to exist, and roughly two-thirds of Bolt’s users are not developers. The argument is not about whether these tools work. It is about what happens after the demo, once the prototype meets a real user.

The four players, from design toy to real app

Picture a line. On one end sits a design toy, on the other a real app, and every one of these tools lands somewhere along it. Furthest toward the toy end is v0 from Vercel: it makes beautiful front ends, clean React you would be happy to ship, and then mostly stops, because the backend is still your job. In the middle sits Bolt, which runs a whole code editor in your browser, builds in almost any framework, and hands you the code to take with you.

Then Lovable, the one most people picture when they say “it built my whole app,” with real React, a real database underneath, and a one-click export to your own GitHub. At the far end sits Base44: friendliest for a beginner, most locked in, and it builds you everything, frontend, backend, database, and login, while quietly keeping the important half on its own servers.

Design toy Real app
v0 Vercel

Front end only. Clean React, no real backend.

Bolt StackBlitz

Browser IDE, any framework, hands you the code.

Lovable Stockholm

Full stack on Supabase. Export to your GitHub.

Base44 Wix

All-in-one backend. Friendliest, most locked in.

Fig. 1 The spectrum, design toy to real app. v0 makes components; Base44 makes self-contained business apps. The tools everyone stages as rivals barely compete.

These four get compared in every “best AI app builder” thread on the internet, and they barely overlap. v0 makes components. Base44 makes self-contained business apps. They brush against each other at the edges and not much more, so the showdown people stage is half a category error.

Do they all run the same engine underneath?

Mostly, yes, and that is the part the pricing pages hide. Every one of these tools takes your prompt and sends it to a frontier model, Claude or GPT or Gemini, sometimes swapping between them mid-build without telling you. That model writes the React. The app then gets wired to a database, and more often than not it is the very same one, a service called Supabase. Bolt uses it. Lovable is built on it.

So the differences are real but narrow: the defaults, the quality of the scaffolding, the editing loop, and, decisively, lock-in. The intelligence and the infrastructure are shared commodities. Four products, four price tags, close to the same machine.

v0BoltLovableBase44

Four price tags, one engine underneath

Rented Frontier model Claude · GPT · Gemini, swapped mid-build
Rented Supabase The default database under Bolt and Lovable
Fig. 2 Open the hood and the four products share two rented blocks: a frontier model doing the thinking and Supabase holding the data.

So what are you actually paying for?

You are paying to rent your way out of the plumbing. If the model is rented from Anthropic or OpenAI, and the database is rented from Supabase, the thing left to sell you is the wiring: the deploy, the login screen, the thousand boring setup steps between an idea and a URL you can hand to someone. The model does the thinking, which you could rent yourself for less. What you cannot be bothered to do is all the gluing, so you pay someone to glue.

That framing comes straight from the developer crowd, and it is fair. It is also where the whole sneer pours through, because the gluing is exactly the part that looks finished in a demo and falls apart in production.

Why developers can’t stand them

Because the four-minute app looks finished and barely any of it survives the first real user. One developer described the feeling as a shipped product that turned out to be frontend and backend sitting on top of eleven missing layers, all the things that never show up in a demo and quietly decide whether the app lasts a single day: logins that hold, data that does not vanish, errors that do not blank the whole screen.

Someone measured this. A benchmark built the same customer-management app across all the big builders, then checked whether the slick interfaces did anything. The drag-and-drop board that did not drag. The “send campaign” button that sent precisely nothing. Demo-ready and done turned out to be very different states, and the gap between them is exactly where people get hurt. As one engineer who audits these apps for a living put it, you are driving a Ferrari, it just has no brakes.

What the demo shows
Frontend Backend
11 missing layers it stands on
Logins that holdData that persistsRow-level securityError handlingInput validationBackupsRate limitsSessionsLoggingMonitoringMigrations
Fig. 3 The production cliff. The demo shows two solid layers; underneath sit the eleven boring ones that decide whether it survives a real user.

Are AI app builders secure?

Often not, and the cause is a single default. Most of these tools lean on Supabase, which ships with a setting called row-level security switched off. In plain English, that is the rule deciding who is allowed to read which data, and off means anyone who knows where to look can read all of it.

Someone scanned a couple hundred AI-built apps for that one mistake. Apps built with Bolt had it wrong around one in eight times, Bolt’s own hosting closer to one in five, Lovable about one in twenty. The control group of apps built by human engineers? Zero. Treat those exact ratios as one scan on one date, not an official rate, but the direction is hard to argue with.

One scan · ~226 AI-built apps · row-level security off

1 in 8 Built with Bolt

apps shipped with their database readable by anyone

1 in 5 Bolt's hosting

the rate climbed for apps left on the platform host

1 in 20 Built with Lovable

lower, but still one exposed app in every twenty

0 Built by engineers

the control group of hand-built apps leaked nothing

Fig. 4 One community scan of ~226 Supabase-backed apps for the row-level-security default left off. The hand-built control group leaked nothing.

And it already happened. A disclosed flaw, CVE-2025-48757, exposed data across more than 170 apps built on Lovable through this single setting: names, addresses, API keys, and financial records, all readable by anyone holding a public key that was sitting right there in the page. One auditor turned up a therapist’s site with fifteen tables wide open, payment methods and upcoming appointments included.

Can you export your app, or are you locked in?

It depends entirely on which tool, and you only notice when you try to leave. Lovable and Bolt hand you real code you can export and host anywhere, so leaving means downloading your app. Base44, the easiest one, the one that builds you the entire stack, lets you take the frontend and keeps the rest. Your database, your logic, your login, all of it living on its servers, none of it coming with you.

For a tool you will never migrate, that trade is fine. For anything that might outlive the platform choice, it is the difference between moving house and rebuilding it. Leaving Base44 does not mean downloading your app, it means rebuilding half of it from scratch.

Lovable · Bolt Leaves with you
FrontendBackendDatabaseLogin

Real React exported to your own GitHub. Host it anywhere.

Base44 Half stays behind
Frontend BackendDatabaseLogin

You take the frontend. The backend lives on their servers.

Fig. 5 Lock-in is the axis you feel only on the way out. Lovable and Bolt give you the whole app; Base44 keeps the backend.

Should you just drive the model yourself?

For real projects, that is what the engineers actually do. If the intelligence under the hood is just Claude or GPT anyway, you can cut out the middleman: open Claude Code or Cursor, point it at the same model, and drive it yourself. You keep the code, you skip the wrapper tax, and you pay the model’s real rate with nothing on top. It is more work at the start, and it is the version where you own what comes out the other end.

The meter is what hardens the advice. Most builders bill by credits or tokens, and they drain fastest at the exact moment things go wrong. You hit a bug, you prompt it to fix the bug, the fix breaks something three files over, and every round costs you. One team watched ten million prepaid tokens evaporate in a single bad debugging spiral. The worse the tool does, the more you pay it to keep going.

10 million tokens gone

One team watched ten million prepaid tokens evaporate in a single bad debugging spiral, prompting a fix that kept breaking the build.

every retry billed again

You prompt it to fix a bug, the fix breaks something three files over, and each round costs you. The worse it does, the more you pay it.

+ markup on a rented stack

The model is rented from Anthropic or OpenAI, the database from Supabase, and you pay a wrapper fee on top of both, on a meter.

Fig. 6 The meter runs fastest when the build breaks. Every retry is billed again, on top of a model and a database you are already renting.

Bolt vs Lovable vs Base44 vs v0, side by side

Read this as a map of trade-offs, not a scoreboard. The right column depends on whether you want UI quality, code ownership, framework freedom, or zero setup, and on whether the app will ever need to leave the platform.

Dimensionv0BoltLovableBase44
MakerVercelStackBlitzLovableWix
ScopeFrontend onlyFull stackFull stackFull stack
BackendBring your ownSupabaseSupabaseProprietary
Best forClean React UIFramework freedomShippable MVPNon-coder tools
Code exportVercel-coupledFull, any hostFull, via GitHubFrontend only
Lock-inMediumLowLowHigh
Beginner-friendlyMediumLowMediumHigh

When an AI app builder is the right call

For anything that touches real users, real money, or real data, the developer sneer is mostly earned. But the people who do this for a living do not pick a side, they use two. Prototype on a builder to find out fast and cheap whether the idea is any good, then pull the code into a real toolchain the second it matters and finish it like an engineer. The demo gets you to the starting line, and that was all it was ever for.

Honest about what they are, these tools are great: a throwaway weekend project, an internal dashboard ten coworkers will use, a quick prototype to win an argument in a meeting, something you will never have to scale or secure or maintain. A non-coder shipping a working tool they could never have built before is a real win, and the gatekeeping crowd tends to undersell it.

The damage happens at that handoff. The tool did its job, it got you to the demo. Whether that demo should ever have become your company was always on you. Call it snobbery if you want. It is really just someone who has already seen what day five looks like.

Watch the explainer

Frequently asked questions

What is the best AI app builder?

There is no single best one, because they target different jobs. v0 makes the cleanest front-end UI, Lovable is the safest full-stack pick because you own and can export the code, Bolt gives the most framework freedom, and Base44 is the friendliest for a non-coder building a self-contained tool.

Are AI app builders worth it?

Yes, for the right job. They are genuinely good for throwaway prototypes, internal dashboards, and apps a non-coder could never have built otherwise. They are a poor fit the moment real users, real money, or real data are involved, because the demo hides the production work that decides whether the app survives.

Why do developers dislike AI app builders?

Because the four-minute app hides the hard part. The generated app looks finished but often skips logins that hold, data that persists, and security defaults. Developers also note you are paying a markup to rent a model and a database you could rent directly for less.

Are apps built with Lovable or Bolt secure?

Not by default. Both lean on Supabase, which ships with row-level security off, so any table can be readable by anyone who finds the public key. One scan of about 226 apps found roughly 1 in 8 Bolt apps exposed, and CVE-2025-48757 exposed data across 170+ Lovable apps through this exact setting.

Can you export your app from Base44?

Only partly. Base44 lets you take the frontend, but the backend, database, login, and logic stay on its servers and cannot be exported. Leaving does not mean downloading your app, it means rebuilding half of it elsewhere. Lovable and Bolt, by contrast, hand you the full code.

Is it cheaper to use Claude Code instead of an AI app builder?

Often, for real projects. The intelligence inside the builders is the same Claude, GPT, or Gemini you can point Claude Code or Cursor at directly, at the model's own rate with no wrapper markup. You trade more setup work up front for owning the code and skipping the metered credit burn.

Sources

  1. TechCrunch · 6-month-old, solo-owned vibe coder Base44 sells to Wix for $80M cash · retrieved 2026-06-25
  2. TechCrunch · Vibe-coding startup Lovable raises $330M at a $6.6B valuation · retrieved 2026-06-25
  3. Superblocks · Lovable Vulnerability Explained: How 170+ Apps Were Exposed (CVE-2025-48757) · retrieved 2026-06-25
  4. Supabase · Row Level Security documentation · retrieved 2026-06-25
  5. Wix · Press release on the Base44 acquisition · retrieved 2026-06-25
  6. StackBlitz · Bolt and WebContainers · retrieved 2026-06-25
  7. Vercel · v0 product page · retrieved 2026-06-25
</>

Ricardo de Jong

Creator of Devsplainers

Ricardo de Jong makes Devsplainers, turning complex developer and AI topics into short animated videos and written companions. Each article is built from the same research and script behind the video. No hype, no jargon walls.

The newsletter

Liked this? Get the Take-Outs.

One email every Tuesday: a spicy take on a trending dev topic, video out-takes, and the tool of the week. Free.

Subscribe
<devsplainers>