Security tool · Supabase authorization
Prove your Supabase data boundaries before release.
Last updated:
RLSProof looks for concrete authorization risks in a bounded set of files from a public GitHub repository. It reports what it found, what it did not cover, and never turns skipped or unavailable coverage into a PASS.
Free Quick Scan
Scan a public repository
Enter owner/repo or a normal https://github.com/owner/repo URL. The browser requests public repository metadata and selected public blobs directly from api.github.com; repository contents are not uploaded to a NovaTools server.
Limits: 18 selected files · 128 KiB/file · 1 MiB total · 5,000 tree entries · 50,000 KiB repository size. Unauthenticated GitHub API rate limits apply.
Coverage boundary
Quick Scan is intentionally incomplete.
The free browser surface runs bounded native static checks only. It does not run Gitleaks, OSV-Scanner, Opengrep, database authorization fixtures, private-repository analysis, or full tenant-isolation proof. A clean bounded result therefore remains incomplete, not PASS.
For full repository coverage, the open-source RLSProof GitHub Action can run pinned external scanners in your own CI runner, while database proof remains a separate isolated test layer.
Human-reviewed service
Launch Verification
$149 USD one-time
Payment activation pendingFull scanner coverage, reviewed findings, remediation guidance, and a fix → re-test evidence report before launch. Payment checkout is not presented as active until the payment provider has approved and enabled the live flow.
Launch Verification is not a security certification, compliance attestation, penetration test, or guarantee of security.
Why the result stays auditable
RLSProof uses deterministic rules rather than an AI model to decide security findings or release-gate status. Evidence is redacted for common secret formats before it is displayed, and high or critical unresolved findings block the gate. API errors, repository-size limits, truncated trees and rate limits produce an error instead of a successful result.