Backstop App broke? Get it fixed →
Fix guides

When your AI-built app breaks, start here.

Plain-English, step-by-step fixes for the exact ways apps on Lovable, Bolt, Replit and Supabase fail in the wild. Written for non-technical founders. If you'd rather hand it to a human, get a rescue →

Lovable · Stripe Lovable checkout not working? 7 causes and how to fix each. Payments won't complete, or they pay and the order never appears. The seven usual suspects — keys, webhooks, RLS, CORS — and the exact fix for each. Bolt · Production Bolt app broke in production — a step-by-step recovery. It worked in preview and died on the live site. How to triage build vs runtime failures, fix the env vars, and roll back safely. Supabase · Backups How to back up your Supabase database and Storage. Why platform backups aren't enough, how to dump your database and export Storage files offsite, and how to actually test a restore. Bolt · Stripe Bolt Stripe webhook not firing? How to find and fix it. Payment succeeds but the order never appears. The seven reasons a Bolt Stripe webhook silently fails — endpoint, signing secret, raw body — and the fix for each. Replit · Data loss Replit database reset or data gone? Recovery steps. Why Replit data vanishes on redeploy, what's actually recoverable, what to check before you change anything, and how to stop it happening again. Lovable · Env vars Works in preview, broken when published? It's the env vars. The classic "fine in the editor, dead on the live site" failure — missing production secrets, client vs server vars, test vs live keys — and how to fix each. Monitoring · Backup How to add monitoring & backup to your AI-built app. What "monitoring & backup" actually means for a Lovable, Bolt or Replit app — the DIY tools for each job, and the done-for-you way. Comparison Monitoring & backup options, compared. Platform built-ins, uptime monitors, error trackers, synthetic monitoring and Backstop — what each catches, and which fits a non-technical founder.