Stuck? Start here.
Plain-English fixes for the errors that stop AI-built apps going live. If you're still stuck after reading, book a session and we'll fix it together.
How to fix Firebase "Missing or insufficient permissions"
Why Firestore says permission-denied, the 5 usual causes, and security rules that fix it without leaving your data open.
6 min read StripeWebhooksStripe webhook: "No signatures found matching the expected signature"
Why Stripe webhook signature verification fails in Next.js, Express and Vercel, and the exact fixes: the raw body, the right secret and the right mode.
5 min read StripeLaunchMoving Stripe from test mode to live mode: the checklist
Everything that changes when you switch Stripe to live: keys, products, prices, webhooks, redirect URLs and account verification. Plus how to test with real money safely.
5 min read VercelDeploymentVercel environment variables not working? 6 reasons and fixes
Environment variable undefined on Vercel? Redeploys, environments, the NEXT_PUBLIC_ and VITE_ prefixes, multi-line keys and more, explained simply.
5 min read LovableBoltCursorDeploymentLovable, Bolt or Cursor app works in preview but breaks when deployed
Your AI-built app works in the editor preview but breaks on your real domain. The 6 usual causes, from missing keys and auth redirect URLs to CORS and 404s on refresh.
6 min read App StoreiOSCommon App Store rejections and how to fix them
Guideline 2.1, 4.2, 4.8, 5.1.1 and 3.1.1 explained in plain English: why apps get rejected by Apple and what to change before you resubmit.
6 min read