Reads your database and code, tells you what's risky before launch, and fixes database issues in one click. Not a wrapper around npm audit. Not a static checklist. A live agent with context on your schema, your auth, your edge functions, and your shipped bundle.
User: audit my production project
Sentinel: Running multi-connector audit...
[ok] GitHub: Scanned 3 repos · 0 service-role keys in client code
[ok] Vercel: 12 env vars classified · 0 public-prefixed secrets
[warn] Supabase: 14 tables checked · 3 without RLS enabled[!!] CRIT public.profiles → RLS disabled · anon read via PostgREST[!!] CRIT service_role key found in src/lib/supabase.ts (client-exposed path)[!] WARN public.user_settings → RLS enabled · 0 policies defined[ok] proposed 3 RLS fixes · awaiting approval→ open project to review
Checks every table in your public schema for missing RLS and absent policies via the Supabase Management API.
Connects via GitHub App to search your repos for leaked secrets and dangerous patterns.
Links via Vercel OAuth to audit your deployment environments and classify env var risk.
Conversational operator with read-only context on your project. Ask in plain English; get fixes in SQL.
No agent install. No CI pipeline. The whole loop runs against your live project with a read-only token until you press Apply.
Create a Project and link Supabase, Vercel, and GitHub via secure OAuth and Apps. No manual tokens.
Ask Sentinel to 'audit my project'. It instantly scans your DB, code, and environments.
Sentinel explains critical findings in plain English with impact summaries, avoiding false positives.
Sentinel drafts exact SQL fixes. You review the dry-run and click to apply.
The agent re-scans to verify the fix worked and logs the result to your scan history.
We show you the exact SQL before and after. You approve. We apply. The result is logged to your scan history.
-- public.profilesGRANT SELECT ON public.profiles TO anon;-- no row-level policies-- email column readable by every visitor$ curl https://acme.supabase.co/rest/v1/profiles?select=email → 200 OK · 18,432 rows
| Capability | Sentrail | SCA (Snyk, Dependabot) | Classic DAST |
|---|---|---|---|
| Read-only by default | |||
| Checks RLS and policies per table | partial | ||
| 1-click RLS fix with preview | |||
| Conversational remediation agent | |||
| Built for indie / solo founders | |||
| Pricing under $50/mo |
Free during preview. Read-only token. No card. Nothing written without your tap.