Deep schema analysis
Our schema revealing allows us to be aware of and inspect your tables, roles, functions, and extensions for misconfigurations that attackers commonly exploit.
Included in all plansDBAudit helps you see exactly what's risky or exposed in your Supabase & Firebase setup.
Get your Supabase and Firebase security scan report today, with prioritized fixes plan in minutes.
Now offering both subscriptions & one-time purchases
What we actively test:
DBAudit helps you reveal & solve the mistakes both humans and agents can make that might expose data, bypass rules, and turn helpers into backdoors.
The UI may look account-specific, but the database is not enforcing the boundary.
NO USER BOUNDARY
no owner check on rows
| User | Amount | Status |
|---|---|---|
| User A | $4,200 | expected |
User B | $12,800 | leaked |
A privileged key was shipped to code anyone can download.
Project-wide access
The API trusted a plan field from the request body instead of verifying the payment.
Billing bypassed
A normal user may be able to call elevated database logic.
Elevated execution
Unlike tools that run hundreds of noisy useless scans, we run 52+ built-in checks for real things you should care about. Covering RLS policies, auth configs, leaked secrets, SECURITY DEFINER functions, privilege escalation or mass assignment paths, and even a few meaningful performance checks.
Included in all plansBuilt for solo devs and teams that move fast but don't leave security as an afterthought.
Our schema revealing allows us to be aware of and inspect your tables, roles, functions, and extensions for misconfigurations that attackers commonly exploit.
Included in all plansEvery report has explanations of the findings & records. We don't run AI on your data - but your results can be exported into your own ChatGPT, Claude, or any local model you trust.
Included in all plansOur audit in most cases runs in a matter of seconds via a separate worker which allows us to maximize scans speed. No agents/extensions to install.
Included in all plansSchedule recurring audits and get Slack or email alerts the moment your security posture changes.
Will be included in ProYour Supabase project URL/Firebase config, the public anon key, a test login and read-only schema export for full coverage (Supabase). We never ask for your service_role or admin key.
DBAudit probes as an anonymous visitor and a signed-in user. Add a second test user and it tries to read one account's data while signed in as another.
Read and write checks run without changing your data - write probes use a rollback-guarded transaction. Destructive pentests are opt-in, guarded, and built for staging.
Findings ranked by severity, each with the exact fix, plus agent-ready remediation instructions and a full report you can export as JSON.
Most scanners take your public key and stop there. That is enough to list which tables have a policy, but not enough to know whether the policy actually holds. So DBAudit signs in as a real user and tries to reach data that is not theirs. It is a little more to set up than a public key, and it is the difference between findings you can act on and a green checkmark that means nothing.
A checklist can tell you a policy exists. DBAudit signs in as separate accounts and actually tries to cross the boundary between them, so you find out whether the policy holds.
Anonymous
anyone with your public key
Signed-in user
a real logged-in account
Second user (optional)
used to prove cross-account isolation
Everything you need to know before running your first audit.
One-off check before shipping or after schema changes.
one-time
Results stored for 7 days
Buy a scanFor vibe coders, indie hackers, and solo SaaS builders.
/month
Billed $240/yr
Max 2 scans/day · No email alerts
Get startedFor teams, agencies, and serious builders with multiple projects.
/month
Billed $780/yr
Max 5 scans/day
Get startedDBAudit is an independent product and is not affiliated with, endorsed by, or sponsored by Supabase or Firebase.