Security scanningfor AI-built apps

Finds exposed secrets, misconfigured RLS, and auth bugs in apps built with Lovable, Bolt, Cursor, or Claude. No GitHub access needed.

87% have critical vulns·72% expose API keys·65% misconfigured RLSresearch →

Example finding

CRIT

Supabase RLS disabled on users

Anon key exposed in client bundle. Any visitor can read and write all rows without auth.

CVE-2025-48757 patternFound in 68% of scans

Live URL scan

We'll check your deployed app for common security issues like exposed secrets, missing headers, and database misconfigurations.

Free preview · Fix prompts and recheck from $9

Live endpoint checksHeaders + exposure checksBest after deploy

Fast first-pass review. Not a penetration test. Checks the public surface and artifacts you provide. Cannot prove your app is fully secure. See our research on AI-built app vulnerabilities →

From the same maker

Two tools. One guarantee: no secrets leak.

VibeScan · Web

Scan your deployed app

Checks your live app's surface for exposed API keys, misconfigured Supabase RLS, missing security headers, and more. No code or repo access needed.

Sieve · iOS

Sieve app icon

Guard your local secrets

Before you push: scan local files, environment variables, and your clipboard for leaked API keys and credentials. Catches what code review misses.

Get Sieve on iOS

VibeScan catches what's already live. Sieve catches what's about to ship. Use both.

AI tools generate code fast. The security gaps they leave behind are systematic — the same patterns appear across Lovable, Bolt, Cursor, and Claude-built apps. VibeScan checks for the most common ones without requiring access to your source code.

72% of AI-built apps ship with secret keys visible in client-side JavaScript — Stripe secret keys, OpenAI keys, Supabase service role keys, database connection strings. VibeScan fetches your deployed JavaScript bundle and scans for credential patterns, then decodes JWTs to check whether they carry privileged roles.