By symptom What is broken in your app? One page per symptom. Each one lists the likely causes in order, how to tell which is yours with no help from us, what the fix is, and when it is worth paying someone.
Why is my Stripe webhook not firing? → Stripe is usually sending the event and your server is refusing it. How to read the delivery log, the six usual causes, and the fix for each. Why is my app a white screen after a Vercel deploy? → A white screen after deploy means the page JavaScript failed or its files did not load. How to read the console, the usual causes, and the fix for each. Why is my OAuth callback not working? → Sign in with Google or GitHub fails after the provider screen. The redirect URI, Site URL, client secret and cookie causes, and how to check each. How do I know if Supabase RLS is off, and what do I do? → Row level security off means anyone with your public key can read or change that table. How to check in a minute, the six ways RLS fails, and the fix. A customer paid, but the order is not in my CRM. Why? → Payment and CRM record are two separate writes joined by your code. Where the chain usually breaks, how to trace one order end to end, and how to fix it. Why does my app work locally but break in production? → Production differs from your laptop in environment variables, database, file system, Node version and network rules. The usual causes and how to check each. Why are my signup and confirmation emails not arriving? → Confirmation, magic link and receipt emails that never arrive: test-sender limits, unauthenticated domains, spam filters, link scanners, and how to check each. Why is my Vercel cron job not running? → A scheduled job that never fires or fails quietly: the production-only rule, the config file, the secret header, plan limits and function timeouts, with checks.
Also: Stages / Verticals / All answers
continuum Matt Turley. One senior engineer who becomes your whole product team, and stays. Book a call → © 2026 Continuum, Matt Turley Privacy Terms Facts Twenty years. Fifty plus MVPs. Clients measured in years.