Skip to content

Arena

Vibe-Coding App Builders arenaVibe-Coding App Builders

Prompt-to-app builders that turn natural language into deployed full-stack applications, judged on generation quality, iteration workflow, backend and auth provisioning, code ownership and export, deploy pipelines, and how well agents can drive the builder itself.

52 user stories · 312 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for founder

Lovable logo

Lovable

57/100

Runner-up: Bolt.new logo Bolt.new (49/100)

8 founder stories scored

Best for developer

Lovable logo

Lovable

70/100

Runner-up: Base44 logo Base44 (59/100)

10 developer stories scored

Best for designer

Bolt.new logo

Bolt.new

58/100

Runner-up: Base44 logo Base44 (35/100)

2 designer stories scored

Best for ai-native

Lovable logo

Lovable

33/100

Runner-up: Replit logo Replit (29/100)

32 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

52/52 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
8/10
none
0/10
fullT
8/10
fullT
9/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
partialC
3/10
none
0/10
partialC
5/10
none
0/10
partialT
5/10
none
0/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
fullC
8/10
partialC
5/10
none
0/10
fullC
8/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullC
8/10
n/a
n/a
fullC
7/10
fullC
7/10
fullT
7/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
none
0/10
none
0/10
none
0/10
none
0/10
fullT
8/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
8/10
none
0/10
fullC
8/10
partialT
5/10
partialT
6/10
partialT
7/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
none
0/10
none
0/10
fullC
7/10
none
0/10
fullT
8/10
none
0/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Agentic features

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
partialC
5/10
partialC
4/10
partialC
4/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
none
0/10
none
0/10
none
0/10
fullC
7/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
fullX
8/10
fullX
8/10
fullT
8/10
fullX
8/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
fullX
9/10
fullX
8/10
fullT
8/10
fullX
8/10
fullT
8/10
fullT
8/10

Api quality

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
n/a
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
partialC
4/10
none
0/10
partialC
6/10
disputedD
4/10
partialC
4/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
n/a
n/a
none
0/10
partialC
4/10
partialC
4/10
none
0/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
none
0/10
none
0/10
none
0/10
fullC
7/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
partialC
5/10
partialX
6/10
partialC
6/10
partialC
4/10
partialC
4/10
partialC
5/10

Backend data — stories about backend data in this arenaBackend data

Ai features

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Backend data — stories about backend data in this arenaAdd AI features like LLM calls and agents to my generated app without managing provider keys myselfai-native
fullC
8/10
none
0/10
partialC
5/10
fullC
7/10
partialX
6/10
none
0/10

Auth

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Backend data — stories about backend data in this arenaAdd user sign-up and login (email, social providers) scaffolded by the builderdeveloper
fullC
9/10
partialC
6/10
partialX
5/10
fullC
8/10
fullC
8/10
none
0/10

Database

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Backend data — stories about backend data in this arenaGet a database provisioned and wired into my app without leaving the builderdeveloper
fullC
8/10
partialX
7/10
fullC
7/10
partialX
7/10
fullX
8/10
fullT
7/10

Security

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Backend data — stories about backend data in this arenaHave the platform review my generated app for security issues before it goes livedeveloper
fullX
7/10
partialC
5/10
none
0/10
partialC
2/10
none
0/10
none
0/10

Server logic

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Backend data — stories about backend data in this arenaAdd server-side functions and third-party integrations like payments and email from the builderdeveloper
partialC
6/10
partialX
6/10
partialC
5/10
partialC
7/10
partialC
5/10
partialC
6/10

Code ownership — stories about code ownership in this arenaCode ownership

Export

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Code ownership — stories about code ownership in this arenaExport the full source code and run or host the app outside the platformdeveloper
fullX
8/10
fullC
7/10
fullC
7/10
none
0/10
fullC
8/10
fullC
8/10
Code ownership — stories about code ownership in this arenaWork on the app locally with my own editor and tooling and push changes back to the platformdeveloper
fullC
8/10
partialC
5/10
fullC
7/10
none
0/10
fullC
8/10
partialC
5/10

Git sync

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Code ownership — stories about code ownership in this arenaSync my project to my own GitHub repository and keep changes flowing both waysdeveloper
fullC
8/10
fullC
8/10
fullC
8/10
none
0/10
fullC
8/10
none
0/10

Collaboration teams — stories about collaboration teams in this arenaCollaboration teams

Collaboration

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Collaboration teams — stories about collaboration teams in this arenaMy team can work on the same project together in a shared workspacefounder
fullC
8/10
fullC
8/10
partialC
5/10
partialX
6/10
partialX
4/10
none
0/10

Deploy domains — stories about deploy domains in this arenaDeploy domains

Domains

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Deploy domains — stories about deploy domains in this arenaConnect a custom domain to my published appfounder
fullC
8/10
fullC
8/10
partialC
3/10
fullC
8/10
fullC
8/10
none
0/10

Publish

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Deploy domains — stories about deploy domains in this arenaDeploy the generated app to an external host or my own infrastructuredeveloper
partialC
6/10
partialC
5/10
partialC
5/10
none
0/10
none
0/10
partialC
6/10
Deploy domains — stories about deploy domains in this arenaPublish my app to a live URL in one stepfounder
fullC
9/10
fullC
8/10
fullX
8/10
fullC
8/10
partialX
6/10
partialT
6/10

Iteration editing — stories about iteration editing in this arenaIteration editing

Agent integration

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Iteration editing — stories about iteration editing in this arenaConnect my own coding agent to the project so it drives the builder alongside or instead of the built-in oneai-native
fullC
7/10
none
0/10
partialC
3/10
partialC
5/10
fullC
7/10
partialT
6/10

Code editing

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Iteration editing — stories about iteration editing in this arenaOpen and edit the generated source code directly inside the builderdeveloper
disputedD
5/10
fullC
9/10
none
0/10
none
0/10
none
0/10
none
0/10

Preview

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Iteration editing — stories about iteration editing in this arenaInteract with a live preview of my app while building, before publishingfounder
fullC
8/10
fullC
8/10
fullX
8/10
fullC
8/10
partialC
5/10
partialC
5/10

Prompt iteration

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Iteration editing — stories about iteration editing in this arenaRefine my app through follow-up prompts without breaking what already worksfounder
partialX
5/10
disputedD
4/10
partialX
5/10
disputedD
4/10
partialX
5/10
partialC
5/10

Visual editing

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Iteration editing — stories about iteration editing in this arenaSelect an element and edit its text, style, or layout directly without a prompt round-tripdesigner
none
0/10
partialC
6/10
partialC
3/10
partialC
3/10
none
0/10
none
0/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
5/10
none
0/10
partialC
5/10
partialT
3/10
partialT
5/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialC
6/10
partialC
6/10
partialC
5/10
none
0/10
partialC
5/10
partialC
6/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
n/a
partialC
3/10
none
0/10
n/a
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
none
0/10
n/a
n/a
none
0/10
partialC
5/10

Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits

Pricing

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payUnderstand what credits or tokens each action consumes and what my plan includesfounder
partialC
5/10
partialX
3/10
disputedD
5/10
partialC
5/10
none
0/10
none
0/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Prompt to app — stories about prompt to app in this arenaPrompt to app

Design import

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Prompt to app — stories about prompt to app in this arenaImport a Figma file or existing design and have the builder implement itdesigner
none
0/10
fullC
8/10
partialC
6/10
none
0/10
fullC
7/10
none
0/10

Generation

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Prompt to app — stories about prompt to app in this arenaGenerate both frontend UI and backend logic from a single promptdeveloper
fullX
8/10
partialX
6/10
fullX
8/10
fullX
8/10
fullT
8/10
fullT
8/10
Prompt to app — stories about prompt to app in this arenaDescribe an app in natural language and get a working full-stack applicationfounder
partialX
7/10
disputedD
6/10
fullT
8/10
disputedD
5/10
fullT
9/10
fullT
8/10

Programmatic generation

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Prompt to app — stories about prompt to app in this arenaGenerate and manage apps programmatically through a platform APIai-native
partialT
6/10
none
0/10
fullC
8/10
partialT
6/10
partialT
7/10
partialT
6/10

Templates ecosystem — stories about templates ecosystem in this arenaTemplates ecosystem

Templates

StoryPersona
Lovable logoLovable
Bolt.new logoBolt.new
v0 logov0
Replit logoReplit
Base44 logoBase44
Floot logoFloot
Templates ecosystem — stories about templates ecosystem in this arenaStart from a template or community project instead of a blank promptfounder
partialC
5/10
partialC
7/10
partialX
4/10
partialC
6/10
fullC
8/10
none
0/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.