Your AI built it.
Did anyone check if it's safe?
A December 2025 Carnegie Mellon study found AI coding agents write code that works 61% of the time - but only 10.5% of that working code is actually secure. This audit gives you 12 specific checks to run on your own Supabase + Stripe app before real users or real payments touch it.
12
Checks
5
Critical
30
Pages
2
Tools covered

The Problem
“It works” and “it's safe” are not the same thing
If you built your app with Claude Code, Codex, Cursor, Bolt, Lovable, or Replit, there's a real chance it passed every test you ran - and is still leaking customer data or exposed to fraud right now.
This isn't a knock on AI coding tools. It's how they're built to behave: they optimize for “the demo works,” not “this is safe in front of strangers on the internet.” Security gaps are invisible in a working demo. They only matter the moment someone with bad intent shows up - and by then, it's not a checklist item anymore, it's an incident.
What's Included
Everything you need in one download
Security-Audit.pdf (30 pages)
12 checks across Supabase + Stripe. Each one covers what's wrong, why it's dangerous, how to check your own app, real screenshots of pass vs fail, and the exact fix prompt for Claude Code or Codex.
Audit-Scorecard.pdf
A clean, printable tracking sheet. Use a fresh copy every time you re-run the audit.
Copy-Paste-Prompts.md
All 12 fix prompts in one plain-text file - no scrolling through the full guide to find the one you need.
Emergency-Fix-Order.md
Already live with real users? Start here. The 5 most urgent things to fix today, in priority order.
README-FIRST.txt
How to use the kit, in the right order, depending on whether you're pre-launch or already live.
What Gets Checked
12 checks. 6 on your database. 6 on your payments.
Supabase
Row Level Security Is Off
The service_role Key Is Exposed
API Keys Sitting in Your Codebase
No Email Verification on Signup
The anon Key Has Too Much Power
No Rate Limiting on Auth Endpoints
Stripe
Webhook Signatures Aren't Verified
The Secret Key Is in Frontend Code
No Idempotency Keys
Test Mode Keys Left in Production
No Reconciliation Stripe ↔ Database
Failed and Disputed Payments Aren't Handled
Each check tells you exactly what's wrong, shows you a real screenshot of pass vs fail, and gives you the copy-paste prompt to fix it.
Who This Is For
Built with Claude Code? This audit was made for you.
This is for non-technical founders and indie builders who shipped something real with AI and want to know - honestly - whether it's safe before more people start using it.
It's not a replacement for a professional security review. If you're handling regulated data or processing serious payment volume, pair this with a qualified security professional. But for everyone else, this catches the gaps that are easy to miss when you didn't write the code by hand.
FAQ
Q: I'm not technical at all - will I understand this?
A: Yes. Every check is written in plain English first, with the technical detail underneath for when you need it. If you can follow a recipe, you can follow this.
Q: Do I need to already know Supabase or Stripe?
A: No. The guide tells you exactly where to click in each dashboard, with real screenshots showing you what to look for.
Q: What if I find something wrong?
A: Every single check comes with a ready-to-paste prompt for Claude Code or Codex that fixes that specific issue. You don't need to write any code yourself.
Q: Is this a one-time check or something I keep using?
A: Keep it. Re-run the audit any time you add a new table, a new payment flow, or before a big launch. The scorecard is designed to be reused.
Find out before someone else does
$19. Instant download. 12 checks that could save you from a very bad week.
Secure checkout via Gumroad · Instant download · 30-day money-back guarantee