▲ VH-001 · FOR THE VIBE CODER ·REV 0.0.3 · CHAN 04LAT 25.03°N · LNG 121.56°E▲ 2026-04-19 ▲
▲ FIVE-SECOND THREAT ASSESSMENT

VIBE CODED.
VIBE HARDENED.®

One command. No config. A security scanner that understands v0, Lovable, Bolt, Cursor, Claude Code, Replit Agent, Windsurf — and what each of them tends to get wrong.

$npx vibe-hardening scan
EXECUTE
▶ READY
APPROVED FOR CIVILIAN USE · NOT RATED FOR PRODUCTION
LAST 24H
● 41 NEW CRIT
● 128 NEW HIGH
● 214 FIXED
REPOS SCANNED
14,822
KEYS LIVE
1,214
MEDIAN SCAN
4.8s
FAIL RATE
64%
FINGERPRINT SUPPORT
NEXT.JS · SUPABASE · TRPC · PRISMA
DRIZZLE · CONVEX · VERCEL · NETLIFY
[ LIVE FEED ]RE-RUNS EVERY 6s · DEMO REPO
/DEV/TTY/VH-001 · DEMO REC▶ LIVE
VERDICT
F
42 / 100
4 CRIT · 3 HIGH
SHIP? ▲ NO
Your repo
might look the same.
What it checks — 87 rules across 12 domains.
SEC-01

AI-aware rules

Trained on 4,200 shipped vibe-coded apps. Knows what a v0 export, a Cursor loop, a Lovable scaffold each tend to miss — and won't complain about what they get right.

AUT-02

Platform fingerprint

Detects Next.js, Supabase, tRPC, Prisma, Drizzle, Convex, Vercel, Netlify. Runs only the rules that apply to your stack, so scans stay under 5 seconds on average repos.

KEY-03

Live secret verification

Finds candidate keys in your git history, probes their provider endpoints, and tells you which ones are still live. Not a grep — a phone call.

"Ran it on a client project after a Cursor session. Six criticals. Fixed before the demo call."

indie dev, berlin

"The only scanner that understands NEXT_PUBLIC_* is a liability, not a feature."

security eng, sf

"It flagged a hallucinated package my agent installed. I did not know that was a category."

founder, taipei
CLI · MIT

Free, forever.

Scan any repo. Unlimited runs. Runs locally, data never leaves your machine.

npx vibe-hardening scan
PRO · TEAM SAAS

Per-commit, per-deploy.

Dashboard, GitHub checks, Slack alerts on new criticals, scheduled rescans. $29 / project / mo.

Join waitlist →

SHIP
HARDENED.

One email on launch day, 2026-05-13, 14:00 UTC. No marketing.