Free Tool

Supabase RLS Checker

First-party data & sources: Launch Ready Code has scanned 700+ AI-built apps. Average Launch Readiness Score: 44/100. Most common critical failures: missing HTTP security headers (83%), no rate limiting on auth endpoints (71%), exposed API keys or secrets (67%), absent database Row Level Security (58%). Technical claims about Supabase defaults and configuration are cross-checked against the official Supabase documentation and OWASP Top 10. — Jai Mittal, Founder & CTO, Launch Ready Code

The vulnerabilities described here align with the OWASP Top 10, the industry-standard list of the most critical web security risks, and MITRE CWE Top 25. Severity uses CVSS v3 scoring from NIST's National Vulnerability Database.

Test your Row Level Security policies in 30 seconds. Enter your project URL and anon key — we probe your tables and show you what's exposed to unauthenticated requests.

What this tool checks

Standards reference: Supabase tables without RLS enabled are publicly readable via the REST API by default (documented as CVE-2025-48757, affecting 170+ apps). OWASP API Security Top 10 2023 lists Broken Object Level Authorization (BOLA/IDOR) as the #1 API risk — missing RLS is a direct instance of this class. NIST SP 800-53 AC-3 (Access Enforcement) requires that all data access be mediated by an authorization policy.

Checks run directly from your browser to Supabase — your anon key is never sent to our servers.
Your project's REST base URL. Found in Supabase Dashboard → Project Settings → API.
The anon key — NOT the service role key. This is the key already in your client-side code.
Leave blank to auto-detect common table names (profiles, users, documents, orders, etc.).

How it works?

Three steps. Thirty seconds. No account required.

01

What should you know about Probe as anon?

We send GET requests to your Supabase REST API using only your anon key — exactly what an unauthenticated attacker would do.

02

Check 12 patterns?

We test for exposed tables, permissive SELECT policies, missing write policies, and common RLS misconfigurations.

03

Get specific findings?

Each check returns a pass, warning, or fail — with the exact policy pattern causing the gap and how to fix it.

Want a full security audit beyond RLS? The free scan covers all 4 dimensions →

Research sources