Vibewright

The expertise you need. The attitude you want.

The expertise you need. The attitude you want.

Pre-launch security checklist for vibe-coded apps

AI coding tools will happily build you a working app in an afternoon. They're less reliable about noticing that any signed-in user can read every other user's records by changing an ID in the URL, or that a server key ended up in the browser bundle. Those mistakes don't show up when you click around your own app. They show up when someone else does.

This is the checklist to run before you launch. It follows the pre-launch workflow built into Vibewright's Vibe-Coding Tech Lead · Security Reviewer builds, which are live now. Run it only on apps you own or are authorized to test.

1. Access control on every route

Broken access control is number one on the OWASP Top 10:2025, the standard awareness list of web app security risks. In practice it means:

2. Supabase and Firebase: the client key is public by design

If your app uses Supabase, read its API keys guide before launch. The short version from those docs:

On Firebase, the same idea applies: data protection comes from Firebase Security Rules, and admin credentials stay server-side.

3. Secrets sweep

4. Input, output and headers

5. Webhooks, uploads and rate limits

6. Dependencies and the supply chain

"Software Supply Chain Failures" is new on the OWASP Top 10:2025. Run npm audit or pip-audit, fix Critical and High findings, and turn on Dependabot or Renovate. AI tools sometimes suggest packages that don't exist or are one letter off from a real one, so check every unfamiliar package name before you install it.

7. If your app calls an LLM

The OWASP Top 10 for LLM Applications covers the AI-specific risks. The ones that bite small apps first:

8. Backups and the day something goes wrong

What the Security Reviewer build does with you

Paste a Security Reviewer build into your AI tool's standing instructions (Claude Projects, ChatGPT Projects, Gemini, Grok, Cursor and other agent frameworks) and say "run onboarding." It then walks you through:

It won't attack systems you don't own, write malware, or run destructive commands like force-pushes or production migrations without your explicit approval. A review by the agent is not a certified security audit or penetration test, and it doesn't certify compliance such as SOC 2, HIPAA or PCI. Setup walkthroughs: Claude Projects and ChatGPT Projects (written for the CFO builds, same steps). Choosing a tool? See Claude Project vs ChatGPT Project vs Gemini Gem.

Then pick the voice you'll actually listen to when it tells you your auth is broken: Aggressive, Affirming, Dry, Funny, Sarcastic, Boardroom or Calm. Same findings, different delivery. See how agent tones compare.

Get the Security Reviewer builds

Every Vibe-Coding Tech Lead · Security Reviewer tone is live now and downloads right after purchase.

Choose your Security Reviewer tone on /pricing · Or grab the free sample

← All guides