Security scanner for Cursor apps.
Before a bot finds your keys first.
1 in 3 Cursor apps leaks an API key in the browser. 60% of Cursor apps we audited shipped a Stripe, OpenAI, Supabase service_role, or postgres:// string in the client bundle. vibeAudit greps for all of them in ~30 seconds — every hit validated against a live endpoint.
Top vulnerabilities in Cursor apps.
API keys in client-side JS
Cursor happily puts Stripe, OpenAI, and database credentials directly into client-side JavaScript. Anyone can view-source and steal them.
NEXT_PUBLIC_ prefix trap
Cursor uses NEXT_PUBLIC_ for env vars that should stay server-side. This bundles your secrets into the client JS where anyone can extract them.
No input validation
Cursor builds the happy path only. API endpoints accept any input without validation, opening the door to injection attacks and data corruption.
Three steps. ~30 seconds.
Paste your URL
Drop in your deployed app URL. vibeAudit detects Next.js, React, and your full stack automatically.
AI runs 100+ attacks
Secret scanning across the full bundle, injection testing, auth bypass, and more — from a real Chromium browser.
Get every fix
Every leaked key and vulnerability with severity rating and copy-paste fix code for Next.js and your framework.