How the gate works
This tool grades one vibe-coded app before it ships. It scores 6 weighted controls into a 0–100 number — then a gate that can only make the verdict worse.
The 6 weighted controls
Secrets out of the client bundle & repo and Server-side auth on every sensitive route are both fatal controls - either one scored 0 (Absent) forces DO NOT SHIP no matter the score.
Why: Every other control reads Solid - secrets are clean, inputs validated, dependencies audited, errors hidden, access tested - for a weighted score of 78, which would normally read LAUNCH-READY. But server-side auth is completely Absent (0/2), a fatal control. The gate forces DO NOT SHIP regardless of the 78.
A high score didn’t save it. The score is context; the gate is the answer — and it names the one thing to fix first. Runs entirely in your browser and resets on reload. Scores the app you describe, not people. Not a substitute for a professional penetration test.