1. Lovable
Best for full-stack apps that need auth and a real database
Lovable is the most complete of these when the app has users, roles, and persisted data. Supabase integration is first-class rather than bolted on, so login, row-level security, and real tables show up early instead of being retrofitted. That also sets the prompt shape: declare which pages require a session and what each role can see in your first message, because adding auth later means rewriting protected routes and policies across every table.
What it does well
- Supabase-backed auth and database treated as part of the product, not an integration afterthought
- Handles multi-page apps with roles and permissions better than the others here
- Good at holding a design direction across screens once you state it
Where it falls down
- Less file-level exposure than Bolt, so hand-fixing generated code is more awkward
- Vague debugging prompts ("it's broken") often restyle things you liked — paste the exact error
Pricing: Free tier with a daily message allowance; paid plans priced by monthly credits.