AppLeakWatch

Supabase RLS checker

Your Supabase public key is meant to be public, so row-level security is what actually protects your data. AppLeakWatch uses the same key your site already publishes to test whether tables answer without a login.

Start your 7-day trial

What usually goes wrong

Tables with RLS off or too open

We try to read a single row from each table we can see. We only confirm access is open, and we don't keep the data.

Public storage buckets

We flag public buckets so you can confirm nothing private is in them.

Signups without email confirmation

Without it, people can create accounts with addresses they don't own.

What else we check

How it works

Add your domain, prove you own it with one small change, and get a report with a letter grade and every check we ran. Scans only read public addresses and never change anything. No scan can prove an app is secure, but it can find the mistakes strangers look for first.

More scanners