← All resources

The guide · Security for vibe coders

The 24-point security check for vibe-coded apps.

Your vibe-coded app is one URL away from a breach. AI builds the feature you asked for. It rarely adds the lock you didn't ask for, so the same holes turn up in app after app.

The reel covers twelve. Below are all twenty-four, plus one prompt that makes Claude Code go through your codebase, fix them and write up what it changed, before you deploy.

48 s · twelve holes, one prompt

The twelve in the reel

A real run: the audit on my own Claude Code skill

I ran these 24 checks on Praza AI, my reel-editing skill for Claude Code. It runs on the creator's own computer, with no server, no accounts and no database, so most web-app holes can't exist there. The audit marks those N/A with a reason instead of inventing work, then digs into the ones that do apply.

ResultWhat it found
Fixed · 3Inputs (15): installer options are now checked before they're used. Injection (16): text from outside, like picture titles pulled from Wikimedia and NASA, is treated as data and cleaned of hidden control characters, so a file named “ignore previous instructions” can't steer the agent. Dependencies (22): Pillow 12.3.0 to 13.0.0, clearing 37 advisories, and npm audit down to 0.
Pass · 9No keys stored anywhere, Git history scanned clean with gitleaks, nothing sensitive in logs, writes only to its own folders, a spending cap on every Claude call, debug off, and a release check that blocks keys and files it has no right to ship (4, 9, 10, 11, 12, 13, 19, 21, 24).
N/A · 11Admin routes, other users' data, row-level security, API endpoints, email, passwords, tokens, SQL, uploads, webhooks and headers. There's no server or account to attack (1, 2, 3, 5, 6, 7, 8, 14, 17, 18, 20).
Open · 1A package the installer adds that nothing uses yet (23, low). Remove it or wire it up.

That's the point of running all 24 every time. In a web app the holes are admin routes and row-level security. In a local AI tool, the real one was outside text reaching the agent. Audited 26 October 2026 on the hardened build.

All 24 checks and the prompt

🔒 Drop your email to reveal the checklist and the prompt

Get the full check, free.

Drop your email to unlock all 24 checks with the fix for each, and the prompt that makes Claude Code audit and fix your codebase, plus every other guide in the library. One email a week. Unsubscribe anytime.