The vibe coding security checklist (before and after every deploy)
- No secret keys in frontend code or browser-exposed env vars.
- RLS on for every Supabase table, with owner-only policies by default.
- Views use
security_invoker = true. - No
.envor.gitin the published output. - Production source maps off (or uploaded privately).
- HTTPS everywhere, HTTP redirects to HTTPS.
- CSP, HSTS, X-Frame-Options, nosniff, Referrer-Policy set.
- Re-check after every deploy: AI edits can silently undo any of the above.
LatchDog automates the outside-in parts of this list weekly, and on every deploy with Pro.
Check your app now
Free, read-only public check: no sign-up, no card. Headers and HTTPS only. Deep scan (leaked keys, open Supabase tables, .env/.git) after you verify you own the domain.