The Launched blog
Lessons from shipping AI-built products into the wild — auth, payments, vendor lock-in, scaling pain, and the unglamorous fixes that get prototypes paying.
July 1, 2026 · 9 min
Conflicting Supabase migrations, columns added twice, RLS policies stacked on top of themselves. Why AI agents wreck your schema and how to recover.
ReadJune 30, 2026 · 8 min
AI is a brilliant junior dev and a terrible architect. Define your schema, auth, and RLS first — or watch it build you a skyscraper with no blueprints.
ReadJune 29, 2026 · 8 min
Hundreds in token refills to watch Bolt and Lovable reintroduce the same bug. The real bill isn't credits — it's the time tax compounding behind them.
ReadJune 28, 2026 · 9 min
Hit Export Project and discover broken env vars, monolithic files, missing pieces, and a build that won't build. Here's the survival path.
ReadJune 27, 2026 · 8 min
Static UIs are easy. Sessions, redirects, and protected routes are where AI agents fall apart. Here's why auth breaks — and the patterns that hold.
ReadJune 26, 2026 · 9 min
AI optimizes for working, not safe. Open RLS, leaked API keys, unverified webhooks — the audit checklist for every vibe-coded app before it sees a real user.
ReadJune 25, 2026 · 8 min
v0 makes the UI sing. It doesn't make the database, the auth, or the API. Here's how to wire a beautiful empty shell into a real working product.
ReadJune 24, 2026 · 8 min
Lovable and Bolt are S-tier for the first 70%. Cursor with Claude is S-tier for the last 30%. The handoff playbook, with no credits burned.
ReadJune 23, 2026 · 8 min
Day 1 the AI is a genius. Day 15 it rewrites your core logic to change a button color. Why context degrades and how to keep an AI codebase maintainable.
Read