Supabase RLS policy examples for common app patterns
Copy-ready Supabase Row Level Security policies for public content, admin roles, insert-only forms and protected columns, plus how to test them before shipping.
Read articlePlain-language guides for people who built an app with Lovable, Bolt, Cursor, v0 or Replit: finding what broke, making it safe and getting it live.
Copy-ready Supabase Row Level Security policies for public content, admin roles, insert-only forms and protected columns, plus how to test them before shipping.
Read articleHow to tell if your Lovable or Bolt app's Supabase data is open to anyone, what Row Level Security does, and how to turn it on safely without breaking the app.
Read articleA step-by-step plan for a leaked Supabase service_role or secret key: replace it, shut the old one off, check what was touched and stop it happening again.
Read articleWhen a Supabase Storage bucket should be public or private, how signed URLs work, which storage.objects policies you need and how to fix a wrong bucket.
Read articleSupabase or Firebase for an AI-built app: how their databases, security, free tiers and pricing differ, which builders default to which, and how to choose.
Read articleWhat technical debt looks like in apps built with Lovable, Bolt, Cursor or Replit, how to spot it, which debts to pay first and how to stop adding more.
Read articleWhat a technical due diligence review checks before investors put money in, from code ownership and security to scalability and team, and how to prepare.
Read articleWhich tests to add first to an AI-built app, how to set up Playwright and Vitest, how to get the agent to write useful tests and run them on every change.
Read articleWhat a web app needs to be installable on Android, iPhone and desktop: the manifest, icons, an optional service worker, iOS differences and caching traps.
Read articleRun the free health check on your app's URL, or get the $299 App Rescue Audit: a senior engineer reviews the code and sends you a written report in 2 business days.