"I have an idea for a web app, but I can't code." AI web app builders have lowered that wall a long way. Type "build me a Todo app" and you get a running preview, a public URL and GitHub sync, all in one screen. The best-known three are v0 (Vercel), Bolt.new (StackBlitz) and Lovable.

Up front: these aren't "the same tool" — they're three products with different exits. v0 is "Next.js + Vercel," Bolt is "any JavaScript stack + Bolt's own hosting," and Lovable is "full-stack + a built-in backend (Lovable Cloud) + non-engineer friendly." The question isn't "which is best" but "what are you trying to do?"

Personal take up front: "I want to show someone a PoC or demo" — all three are fine. But "I want to maintain it long-term, run it in production, have a team work on it" exposes real differences. As covered in AI Recommends Vercel, Vercel AI SDK and Can AI handle infrastructure?, there's a gap between "AI made it run" and "production-grade." This article covers each tool's essence, pricing and free tiers, the code they generate, Figma support, the right pick per use case, what the official docs reveal, what you can take with you when you switch, and a decision flow — all checked against the three vendors' pricing pages and official docs on September 30, 2026.

AI APP BUILDER · 2026

Three different exits — pick the fit, not "the best"

— v0 is Next.js + Vercel, Bolt is any JS stack, Lovable is for non-engineers

v0 · by Vercel
Next.js + Vercel
Next.js + Tailwind + shadcn/ui. Paste a Figma link and it imports the design.
Bolt · by StackBlitz
Any JS stack
Any front-end JS framework + Node.js. Built-in database and publishing to bolt.host.
Lovable
Full-stack
Default backend is Lovable Cloud. New projects are built on TanStack Start.

As of September 30, 2026 (monthly billing): v0 free to $100/user, Bolt free to $30/member (Pro from $25), Lovable free and up (Pro from $25).
All three have a free tier and can get you to a public URL.

1. The Three AI App Builders — What v0, Bolt and Lovable Are

As "vibe coding" (building apps in natural language) caught on across 2025–2026, the best-known tools became v0, Bolt.new and Lovable. What they share: "text → working web app + public URL" in a single screen. What differs: what they generate and where they host it.

For a sense of momentum, here is one number with a clear publisher. On July 23, 2025, Lovable announced on its own blog that it had passed $100M ARR, 8 months after its first $1M (Lovable blog; this is the company's own figure, not independently audited). v0's major update of February 4, 2026 added Git integration, Projects, a VS Code-style editor and previews that behave like production (v0 docs).

The backdrop: LLM code generation reached the point where it can produce a working app with a UI. The top models in the Claude, GPT and Gemini families write usable React code, which made "text → app" a viable product. v0 goes a step further with its own v0 Mini / Pro / Max models, whose token prices are published on its pricing page. As covered in AI Recommends Next.js, v0 is essentially Next.js generated straight from text — the framework AI recommends by reflex.

2. Three Tools, Three Essences — A 5-Minute Map

Lock in each tool with a three-line essence. Knowing just this makes the rest of the comparison fall into place.

ESSENCE · 3 LINES

Each tool in three lines

v0 · "Next.js, fast"
Generates Next.js, React, TypeScript, Tailwind CSS and shadcn/ui. Vercel is the default place to publish. For front-end developers and designers.
Bolt · "Browser-only + freedom"
In Chromium browsers, the preview runs inside your browser. Any front-end JS framework, Node.js on the back end. Mobile apps via Expo.
Lovable · "MVPs for non-engineers"
Lovable Cloud (database, auth, storage) is enabled by default. Ask for something that needs a backend and it turns Cloud on automatically (or after asking you). For PMs and founders.

Mnemonic: v0 = designer, Bolt = developer, Lovable = founder.
All three turn "text → app," but the exit (who keeps touching it) differs.

Another lens: v0 plugs straight into a Vercel project (Git, environment variables and domains all handled inside v0), Bolt is a development environment inside your browser (with its own database and hosting), and Lovable is product-oriented (database + auth + UI + publishing end to end). Same "web app generation," but how much each one takes care of is different.

3. Detailed Comparison — Pricing, Free Tiers, Generated Code, Figma

Below, side by side, is what we confirmed on September 30, 2026 from the three pricing pages (v0, Bolt, Lovable) and official docs (v0 docs, Bolt Help Center, Lovable Docs). Prices are in USD, before tax, billed monthly.

Itemv0 (Vercel)Bolt.new (StackBlitz)Lovable
Free planYes ($5 of monthly credits, up to 7 messages a day)Yes (1M tokens a month, up to 300K a day)Yes (5 build credits a day, up to 30 a month)
Paid plansPlus $30/user, Business $100/user (the old $20 Premium is closed to new users)Pro from $25 (from 10M tokens a month), Teams $30/memberPro from $25 (from 100 credits a month), Business from $50
Generated codeNext.js, React, TypeScript, Tailwind CSS, shadcn/uiAny front-end JS framework; Node.js back end (no PHP or Python)New projects use TanStack Start (default since May 13, 2026); older projects are React + Vite
DatabaseOne-click Neon, Supabase, Upstash or Vercel Blob via the Vercel MarketplaceBolt Database (all plans, auth included); Supabase available on Pro and TeamsLovable Cloud (built on Supabase's open-source foundation, auth included); external Supabase can also be connected
Publishing (default)Vercel (Publish button)Bolt hosting (free .bolt.host; custom domains on Pro); Netlify also availableLovable hosting (custom domains on paid plans)
FigmaYes (paste a Figma link; no plugin needed)Yes (Import from Figma on the home page; conversion via Anima)Yes (Figma plugin, Figma MCP, or .fig upload)
Code editingBuilt-in VS Code-style editor (February 2026 update)Edit directly in Code view (read-only in Safari)Edit code on paid plans
Sweet spot (our view)Front-end devs, designersJavaScript developersNon-engineers, founders

Three points worth flagging: ① All three support Figma. What differs is how: v0 takes a link, Bolt converts via Anima, and Lovable offers a plugin, MCP or .fig upload. ② Lovable has a free plan too (5 build credits a day, up to 30 a month), and Git sync with GitHub and others works on it. ③ Lovable's default backend is Lovable Cloud, not Supabase itself. It runs on Supabase's open-source foundation, so you don't need a separate Supabase account.

How far the free tiers go — each vendor's own units, side by side

The three free tiers count in different units, so we don't force dollars, tokens and credits into a single "number of tries." Here they are in the units each vendor uses.

Itemv0Bolt.newLovable
Unit$5 of monthly creditsTokens (1M a month)Build credits (5 a day)
Daily cap7 messages a day300K tokens a day5 credits a day (resets at 00:00 UTC, no rollover)
Monthly cap$5 of credits1M tokens (resets on the 1st)30 credits (used up after the first 6 days of the month)
Cost per requestPer-model token rates (e.g. v0 Pro: $2 input / $10 output per 1M tokens)Grows with project size (most usage is syncing your files)Varies with the work. Official examples: make a button gray 0.50, remove the footer 0.90, add authentication 1.20, landing page with images 1.70
Other free allowancesPublishing to VercelPublished sites get up to 333K web requests (with Bolt branding)20 Cloud credits and 4 AI credits a month, plus a daily chat allowance
When you hit the capMove to a paid planHand edits in Code view don't use tokensWait until the next day (or the 1st, for the monthly cap)

As a rough guide: on v0 the "7 messages a day" cap bites first, on Bolt small projects last longer, and on Lovable, using the official examples, 5 credits a day works out to about 4 "add authentication" requests or 10 "make the button gray" requests (simple arithmetic; real usage depends on the work).

4. The Right Tool for Your Use Case

Map each tool's strengths and weaknesses onto your situation, and the recommendation narrows quickly.

USE CASE · 6 PATTERNS

Recommended tool by use case

CASE 1 · Landing pages
→ v0 is the best fit. shadcn/ui components, published straight to Vercel.
CASE 2 · Founder MVP (DB + auth required)
→ Lovable is the best fit. Lovable Cloud is on by default, so database, auth and storage need no separate account.
CASE 3 · You want Vue/Svelte etc.
→ Bolt, no contest. v0 generates Next.js and Lovable generates TanStack Start (React).
CASE 4 · Existing design → code
→ All three can do it. v0 if you just want to paste a link, Lovable's plugin if you want to send from inside Figma.
CASE 5 · Prototype → production
→ All three let you take the code out via GitHub. If the database has to move too, Lovable's documented export makes it clearest.
CASE 6 · Team use / production ops
→ v0 Plus and Bolt Teams charge per seat; Lovable allows unlimited members sharing one credit pool. The path to Cursor/Claude Code via GitHub stays open.

Common trap: the gap between "working demo" and "production ops" remains in all three.
The realistic path to production is sync to GitHub → refactor in Cursor/Claude Code.

5. What the Official Docs Reveal About the Differences

This section is not the result of running the three tools side by side. It lays out how each one works according to its official docs and pricing page (checked September 30, 2026). The quality and speed of the generated UI vary with the prompt, the model and how busy the service is that day, so we don't score them here.

Aspectv0Bolt.newLovable
Where the preview runsVercel Sandbox (an isolated lightweight VM); API routes and database connections behave as in productionInside the browser on Chromium; a hosted preview on SafariA live preview in the editor; check phone, tablet and desktop widths and share a preview link
How usage is countedDollar-denominated credits, spent at per-model token rates (v0 Mini / Pro / Max / Max Fast)Tokens; unused paid tokens roll over for one more monthCredits; Plan mode costs 1 credit per message, the default mode varies with the work
Relationship with GitHubOptional. When connected, it creates a working branch and commits every change automatically; it never pushes directly to mainConnect a repo for automatic backup and commit sync; work per branchTwo-way sync with GitHub, GitLab or Bitbucket (all plans); repos it creates are private by default
Importing existing codeFrom a GitHub repo, a Vercel project or a ZIPFrom an existing GitHub projectNot possible (export from Lovable to GitHub only; importing existing repos isn't supported)
Mobile appsNot found in the docsVia Expo (put "mobile app" in your first prompt)No native apps (publishing always goes to a web URL; make it a PWA or wrap it with Capacitor)

What this tells you: v0 leans toward "a tool that drives a Vercel project through conversation" — both preview and publishing ride on Vercel's platform. Bolt is "a development environment in your browser", with plenty of room for hand edits that cost no tokens. Lovable is "a product with the backend included", designed to keep database, auth and hosting inside Lovable. The quickest way to find your fit is to give all three the same task on their free tiers.

6. The Demo-vs-Production Gap — 3 Pitfalls and What You Can Take With You

The biggest trap with AI-generated apps: "the demo runs but you can't ship it." Here are three pitfalls common to all three tools.

3 PITFALLS

Three traps you will hit on the way to production

PITFALL 1 · Usage grows
Bolt states officially that most token usage comes from syncing your project's files, so larger projects use more per message. The bigger the app, the faster your allowance drains.
Fix: sync to GitHub early and do big changes in Cursor/Claude Code.
PITFALL 2 · Security holes
AI sometimes won't write security unless you ask. Input validation, CSRF and permission checks can ship missing.
Fix: human review before production, or an audit with a top Claude model or similar.
PITFALL 3 · Hard to move
All three let you take the code out, but database, auth, storage and secrets have to move separately.
Fix: check the table below for what does not come along.

The common answer: "build with AI → sync to GitHub → polish with humans/AI agents → deploy" — a two-stage workflow keeps risk lowest.

What you can take with you when you switch

"Can I move this elsewhere later?" is the single most valuable thing to check before you start. Here is what the three vendors' official docs say.

What you takev0Bolt.newLovable
CodeGitHub integration (optional). The official FAQ says you can export the code and deploy elsewhereConnect and sync with GitHub; a project Download is also availableGit sync on all plans; ZIP "Download codebase" on paid plans
DatabaseThe database belongs to the provider you connected (Neon, Supabase, etc.)Bolt Database can be moved to Supabase with "Claim" (Pro and Teams). There is no path the other way (Supabase → Bolt Database)"Export project data" exports structure + data (including users and password hashes; up to 15 GB, 5 GB per file, once every 24 hours). Storage files, Edge Function code and secrets are not included
HostingVercel by default. The full experience (env vars, previews, deployments) requires a connected Vercel projectbolt.host by default. Netlify is available, but a project already published on Bolt hosting can't be switched (make a copy)TanStack Start projects need a host that runs server code; older Vite projects work on static hosting
Backend destination— (external providers from the start)SupabaseOfficially supported: managed or self-hosted Supabase. Plain PostgreSQL and others need you to rebuild the equivalents

Personal take: "shipping a v0/Bolt/Lovable first draft straight to production is risky." The real value of these three is "turning an idea into something tangible fastest" and "validating direction in a short time." For production, going through a refactor in Cursor / Claude Code / by hand is the realistic path. In the traffic-light model from Can AI handle infrastructure?: "idea validation = green," "production ops = yellow to red."

7. The 2026 Decision Flowchart

A flow that lets you decide in five minutes which one to use.

DECISION FLOW

Decide in five minutes

Q1. Can you write code yourself?
No → Lovable (chat-driven, backend included)
Yes → next
Q2. Need a database + auth?
Yes → Lovable (Lovable Cloud) or Bolt (Bolt Database); v0 connects an external database
No (front end only) → v0
Q3. Using Vue/Svelte/Astro etc.?
Yes → Bolt, no contest (the others generate React-based code)
No → all are candidates
Q4. Existing design in Figma?
Yes → all three can import it; choose by method (v0 = link, Bolt = via Anima, Lovable = plugin and more)
No → next
Q5. Want to start completely free?
Yes → all three have free tiers: v0 = 7 messages a day, Bolt = 1M tokens a month, Lovable = 5 credits a day
No → paid plans start at $25–$30 a month for all three
Q6. Production is the goal?
Yes → sync to GitHub early and plan a move to Cursor/Claude Code
No (prototype only) → any tool is fine

If in doubt: try small in v0 → move to Bolt/Lovable as needed.
The realistic answer for solo developers: "try them all" — you can compare all three within their free tiers.

Summary

v0, Bolt and Lovable are not "competitors in one category" but "three products with different exits." v0 = Next.js + Vercel, leaning toward designers; Bolt = any JavaScript stack, for developers; Lovable = MVPs for non-engineers with the backend (Lovable Cloud) included. On price they are close — all have a free tier and paid plans from $25–$30 a month — so the real differences are the free-tier units (messages, tokens, credits) and what you can take with you.

The choice comes down to your use case: ① Can't code? → Lovable; ② Need a database? → Lovable/Bolt; ③ Vue/Svelte? → Bolt only; ④ Figma design? → any of the three (choose by import method); ⑤ Want to try for free? → any of the three (different units). If production is the goal, the realistic answer is the two-stage workflow of "sync to GitHub early → refactor in Cursor/Claude Code." All three are good at producing a working demo, but reaching production quality still needs a human or a specialized agent.

Related reading: AI Recommends Vercel, Vercel AI SDK, Cursor AI Editor, AI Recommends Next.js and Can AI handle infrastructure?

FAQ

Q. I'm a complete beginner — which should I try first?
A. Lovable. You can drive it in chat, and Lovable Cloud takes care of the database and auth. Even the free plan gives you 5 build credits a day (up to 30 a month). If you can write a little code (or want to), start with v0 (the free plan includes $5 of monthly credits and up to 7 messages a day).

Q. Can I ship v0/Bolt/Lovable output straight to production?
A. "It runs" and "production-grade" are different things. For prototypes and MVPs, publishing directly is fine. For commercial production you need a security audit, performance tuning and tests. Syncing to GitHub and polishing in Cursor/Claude Code is the solid route.

Q. How do I split duties between these and Cursor/Claude Code?
A. v0/Bolt/Lovable = "generate from zero," Cursor/Claude Code = "edit existing code." The former takes you "idea → working app" fastest; the latter takes you "working app → production-grade" reliably. v0's official FAQ also says to collaborate with people using Cursor or Claude Code through the same GitHub repository. See our Cursor explainer.

Q. The unpredictable monthly cost worries me.
A. All three are pay-as-you-use (v0 = dollar credits, Bolt = tokens, Lovable = credits), so complex apps consume more. Lovable publishes examples such as "add authentication: 1.20 credits" on its pricing page, and you can see each message's cost in the history. "PoC on the free tier, go paid once you're serious" is the safe approach.

Q. What happens when I use up the free tier?
A. On Lovable, the 5 daily credits come back at 00:00 UTC every day (once you hit 30 in a month, they stop until the 1st). On Bolt, even after the daily cap (300K tokens), editing code by hand in Code view doesn't use tokens. v0's free plan stops at 7 messages a day; to go further you move to a credit-based paid plan.