LEAKCADE

Best security scanner for vibe coded apps: what each tool sees

Updated 9 min read

There's no single best security scanner for vibe coded apps, because each tool reads a different part of your app: the live site, the code, the git history or the database rules. Here are 12 tools, what each sees and costs, and a free stack to start with. Prices come from each vendor's page on Oct 31, 2026. We make Leakcade, one of the 12, so check the sources.

QUICK CHECKLIST

  • Builder's own scan run (Lovable or Bolt) and critical findings fixed
  • Supabase Security Advisor clean, or every finding explained
  • Git history scanned for keys, and every key found rotated
  • Live site checked from outside
  • A second account can't read or edit the first account's rows
  • Scans re-run after auth, table or payment changes

Short answer: which security scanner for vibe coded apps?

Start with the free scans that already come with your tools, then add one outside view. For a typical Lovable, Bolt or Cursor app on Supabase that means:

  1. Your builder's own scan: the Lovable Quick and Deep scan or Bolt security audit.
  2. The Supabase Security Advisor on your live database.
  3. A secret scan over the whole git history, with GitHub secret scanning (free on public repos) or gitleaks.
  4. One check from outside: the ZAP baseline scan or a hosted URL scanner, plus a test with two accounts.

Pay for a hosted scanner when you want one report across several layers, scheduled re-scans or fix prompts. Pick it by what it reads.

Four places a scanner can look

Vibe coding security tools are hard to compare because they read different things. A scanner can look at four places:

Four places a scanner can lookFour layers of an app: the live site with its bundle and headers, the code with routes and functions, the git history with old keys, and the live database rules set in the dashboard. Each scanner type reads only some of them.LIVE SITEBundle, headers,exposed filesCODERoutes,functions, SQLHISTORYKeys deleted longagoLIVE DBPolicies set inthe dashboardLIVE SITEBundle, headers, exposed filesCODERoutes, functions, SQLHISTORYKeys deleted long agoLIVE DBPolicies set in the dashboard
URL scanners read the first, repo scans the middle two, the Security Advisor the last. Builder scans read code and database.

More on the first two in repo scan vs URL scan.

12 vibe coding security tools side by side

What it readsPriceFree option
Lovable Quick + Deep scanYour Lovable project: database rules, npm packages, app codeFree to run; fixes past 10 free use creditsYes
Bolt security auditCode and database of your Bolt projectProject audit on paid plans, no tokensDatabase check on all plans
Supabase Security AdvisorYour live Supabase database settingsBuilt into Studio, CLI and MCPNo separate price listed
GitHub secret scanningKeys across the full git history, all branchesFree on public repos; paid add-on for privateYes, public repos
gitleaksKeys in files or in every commitFree (MIT)Yes
Semgrep CLICode patterns, on your machineFree CLI; paid platformYes
ZAP baseline scanLive site, passive checks onlyFreeYes
AikidoConnected repos: code, packages, secrets; one domainDeveloper plan $0; paid plans from $350 a month10 repos, 2 users
CheckVibeLive site, connected repo, connected Supabase (paid)$24 / $49 / $99 a month, 14-day trialFree account, findings partly masked
Vibe App ScannerLive site; repos on paid plans$29 or $49 a monthFirst URL preview, one finding shown
SniffPupLive site, passive; public repo on paid plans$9 one-time report, plans from $7 a monthFree URL scan
Leakcade (us)Public GitHub repo: files, last 50 commits, migrations$19 one-time report (pre-launch)Teaser: score, counts, one redacted finding

From each vendor's own page, checked Oct 31, 2026. Prices change, so check before you buy.

Free scans built into Lovable, Bolt and Supabase

These three see your real configuration. None of them looks at the live site the way a stranger does, and the tool that built the app is also the one checking it.

Free open source and GitHub tools

Hosted scanners made for AI-built apps

What no scanner catches on its own

The most useful public test we found is BuildWithThis's, run on Oct 16, 2026. They planted 10 holes in one small Supabase app and ran six tools. The best single tool caught 4.5 of the 10, and all six together caught 7.5. None of the six flagged a policy that let any signed-in user read and edit every profile, or an Edge Function with no login check. It was one small test app, so read the numbers as a rough signal.

A policy that only checks that someone is logged in passed every tool in that test, because the rule exists and RLS is on. A second account finds it:

Login-only policy vs owner policyTwo lanes. With a policy that only checks login, user B signs in and reads user A's rows, and most scanners pass it. With an owner policy, user B gets an empty result.LOGIN-ONLY POLICY1User B signs in2Asks for A's rows3Gets them backOWNER POLICY1User B signs in2Asks for A's rows3Gets an empty listLOGIN-ONLY POLICY1User B signs in2Asks for A's rows3Gets them backOWNER POLICY1User B signs in2Asks for A's rows3Gets an empty list
RLS is on in both lanes. The policy expression decides who sees what.

Test your Supabase RLS has the three curl requests, and Supabase RLS mistakes has the fixes.

Pick by situation

SituationWhat to run
Weekend project, no real user dataYour builder's scan, the Supabase Security Advisor and gitleaks. All free.
Launching to real usersThe above, plus one outside check of the live site (ZAP baseline or a URL scanner) and the two-account test.
Code edited outside the builder, or keys ever pasted into filesAdd a scan that reads the repo and its history: GitHub secret scanning, gitleaks, Aikido or Leakcade.
Shipping changes every weekA tool that re-scans on its own: CheckVibe Pro, a SniffPup plan, Vibe App Scanner Pro, or Aikido's free plan (every 3 days).
Payments, health data or other people's personal dataA human review or pentest. Lovable's own docs suggest a professional review for sensitive apps. Scanners are the first pass.

Where Leakcade fits, and where it doesn't

Leakcade is a repo scan, so it's useful when the risk sits in code or history:

It's the wrong pick when:

Prompt: what did my scanners miss?

Paste this into Cursor, Claude Code or your builder's chat after the scans. It asks for the gaps the tools above can't see.

GAP PROMPT
I ran these security scans on this app: [list them]. Using the code in
this repo, list what those scans could not see:
1) every Supabase policy that only checks for a login instead of the row
   owner (auth.uid() = owner column), for select, update and delete
2) every Edge Function, API route and server action that changes data
   without checking who is calling
3) every key or secret that ever appeared in code or git history
4) settings that live outside the repo (dashboard policies, buckets,
   headers) that I must check on the live project
Give file and line for each, and the smallest fix first.

Sources

  1. Lovable docs: Security overview (checked Oct 31, 2026)
  2. Bolt support: Check your project's security (checked Oct 31, 2026)
  3. Supabase docs: Advisors (checked Oct 31, 2026)
  4. GitHub Docs: Secret scanning (checked Oct 31, 2026)
  5. gitleaks on GitHub (checked Oct 31, 2026)
  6. Semgrep docs: Quickstart (checked Oct 31, 2026)
  7. ZAP docs: Baseline scan (checked Oct 31, 2026)
  8. Aikido pricing (checked Oct 31, 2026)
  9. CheckVibe pricing (checked Oct 31, 2026)
  10. Vibe App Scanner pricing (checked Oct 31, 2026)
  11. SniffPup pricing (checked Oct 31, 2026)
  12. BuildWithThis: security check of 6 scanners, tested Oct 16, 2026 (read Oct 31, 2026)

FAQ

Is there a free security scanner for vibe coded apps?

Yes. Lovable's scans are free to run, Bolt's database check is on all plans, the Supabase Security Advisor is built into the dashboard, and gitleaks, Semgrep's CLI and ZAP cost nothing. GitHub secret scanning is free on public repos.

What is the best security scanner for a Lovable or Bolt app?

Start with the builder's own scan and the Supabase Security Advisor, because they see your real database settings. Then add a git history secret scan and one check of the live site from outside, and test with a second account.

Can one scanner tell me my app is secure?

No. In BuildWithThis's Oct 16, 2026 test of six tools on one app with 10 planted holes, the best tool caught 4.5 and all six together caught 7.5. A clean scan means the tool found nothing with the checks it ran.

Why trust a comparison written by Leakcade?

Check it instead. Every price links to the vendor's page with the date we read it, and we list the cases where another tool is the better pick.

Want a second pair of eyes?

We review your whole repo and write a fix prompt for every finding. $19, report within an hour.

Check my repo

Leakcade is an automated check. It can miss vulnerabilities and is not a substitute for a professional security audit or pentest. Provided as is. You stay responsible for your code. Where the law allows, our liability is limited to what you paid ($19). Terms

Patch Notes by Leakcade

A short weekly email: what changed in AI coding tools, one real security mistake, one prompt you can reuse.