Modules

Un fix IA pour chaque finding

Chaque finding arrive avec une explication simple et le patch exact. Collez-le dans Cursor ou votre migration et passez à la suite.

-- ai fix · missing-rls-policy
- grant select on public.users to anon;
+ alter table public.users
+ enable row level security;
+ create policy "own rows" on public.users
+ for select using (auth.uid() = id);

Une remédiation explicite

Prompts AI Fix, états résolus et réinitialisations d'historique sont des actions délibérées que vous déclenchez, jamais une mutation silencieuse de vos données.

Des preuves, pas des impressions

Chaque finding garde sa preuve brute à côté de la remédiation, pour vérifier que le problème est réel avant de le corriger.

$ GET acme.dev/.env200 OK# .env · productionDATABASE_URL=••••••••••••STRIPE_SECRET_KEY=sk_live_51H…SUPABASE_SERVICE_ROLE=••••••RESEND_API_KEY=••••••••

Un score qui se montre

Un chiffre sur 100, suivi dans le temps, avec un badge intégrable. La preuve que votre produit prend la sécurité au sérieux.

headerstlssupabase82

Ressources