Fixes for apps that break in production.
Short, complete fixes for problems that apps built with Lovable, Bolt, Replit and Cursor commonly hit in production, with the exact code or config for each.
All guides
Supabase says “RLS disabled in public”: what it means and how to fix it
What the warning means, what's exposed until you fix it, and the SQL to turn row-level security on and write policies that hold.
ReadYour app shows a 404 when you refresh the page: the fix for Vercel, Netlify, AWS and Nginx
Why deep links break on single-page apps, and the one rewrite rule each host needs, plus the two side effects to handle.
ReadApple rejected your app under “Guideline 4.2 - Design - Minimum Functionality”: what it means and how to get approved
Why apps that wrap a website get this rejection, the native features and fixes that give a reviewer something a website can't do, and how to reply in App Store Connect.
ReadStripe webhook error “No signatures found matching the expected signature for payload”: causes and fixes
Why Stripe's signature check fails, the three things that cause it, working code for Next.js and Supabase Edge Functions, and how to make sure a paying customer always gets what they paid for.
ReadDoes Sharetribe have a mobile app? Your options for iOS and Android
What Sharetribe gives you on mobile, the three routes to iOS and Android apps with their trade-offs in cost, feel and upkeep, and what Apple's review means for a marketplace app.
Read