Lovable is the closest thing to "I described an app, here is the app." A non-engineer can ship a real authenticated CRUD product in a weekend because the database and auth come bundled. The tradeoff is the stack: if your business does not want to run on Supabase, Lovable becomes friction.
Bolt is the right pick when you want to keep all your options open. WebContainers run anything the browser can run, so you can prototype across stacks before committing. It rewards engineers more than non-engineers because the freedom is real.
v0 is a different shape. It is not an app builder. It is the fastest way to get from Figma-quality UI ideas to React components you can drop into an existing repo. Pair v0 with Cursor or Claude Code for a stack where the UI generation is one specialist agent and the wiring is another.