shop.example
Sample
Grade
Sample Ship-Ready Score 45 out of 100, grade D. The service_role key is the critical finding.
- Public bundle read
- Database untouched
- service_role leakedCritical
The free scan reads what a stranger can already download. Leaked keys, open files, missing headers.
shop.example
Sample
Grade
Sample Ship-Ready Score 45 out of 100, grade D. The service_role key is the critical finding.
The $29 test signs in as two users and asks whether one can read the other's rows.
Free. No account. We never query your database.
30 October 2026
Supabase stops exposing new public tables to the Data API until someone adds a GRANT. Row Level Security does not change. GRANT ALL with no policy is the failure.
Changelog #45329Three steps. The prompt is written for the tool that built the app.
URL
shop.example
01
We fetch the HTML and the scripts it loads.
45
Grade D
02
Keys, files, headers, and a title that still says Vite App.
In Bolt, paste this…
Rotate the service_role key. Ship only the anon key.
03
Lovable, Bolt, v0, Replit, Cursor, or a generic editor.
A writes a row. B tries to read it. That is the Live Test, not the free scan.
Writes a canary row.
customers
owner · note
A · launch canary
Blocked
Cannot read that row.
Four findings from the sample. Each one copies a fix prompt.
Critical
The browser already received the server key. We show eight characters. You rotate it.
High · Live Test
Not in the free scan. The $29 test signs in as two users and tries.
Medium
The response ships without the headers that limit scripts, frames, and referrers.
Critical
A public path returned KEY=value. The report keeps the filename, not the values.
The scan above is free. OCT30 is 30% off through 6 November, once checkout opens.
$19
The write-up, plus five re-scans over 30 days.
Opens before 30 Oct
$29
Two test users. One tries to read the other's row.
Opens before 30 Oct
$49
The live test, a launch checklist, and starter legal text.
Opens before 30 Oct
A weekly re-scan when the score drops. Pro adds a monthly two-account test. Coming soon.
$9–19/mo
Monitoring, or the paid scans. Not a newsletter.
Type, an eight-character prefix, and a hash. The raw key is dropped.
The free scan never calls Supabase. It does not sign in.
Write privacy@readytolaunch.cc to delete a waitlist address sooner. Privacy
FAQ
The free scan is the one that runs today.