VIBEEVAL VS VIBESCAN
VibeScan (vibescan.co) re-skins Semgrep with friendlier wording and a copy-paste prompt for Cursor. Useful for solo builders. Limited when you need to know whether the bug is actually reachable from the internet.
TL;DR: VibeScan is a SAST UX layer over Semgrep with $9/mo entry pricing. VibeEval is a DAST that verifies which static findings are actually exploitable on the live app. If you ship to real users, the second question matters more.
VIBE CODERS
VIBEEVAL
PRO
$19/MO
Live DAST · IDOR · authenticated scan · 14-day trial
VIBESCAN
BUILDER
$9/MO
Static scan · plain-English fixes · Cursor prompts
Where VibeScan Wins
- Cheap entry: $9/mo Builder plan
- Plain-English finding descriptions for non-security people
- Cursor / Claude Code fix prompts that paste cleanly
- Built specifically for Lovable, Bolt, Replit, v0 builders
Where VibeScan Falls Short
STATIC ONLY
Reads code, does not run the app. Auth bypasses and missing RLS hide from static rules.
NO EXPLOIT PROOF
Tells you a pattern exists. Does not tell you whether an attacker can actually trigger it.
NO IDOR
Cross-user data access is the #1 bug in vibe-coded Supabase apps. Cannot be detected by static lint.
SEMGREP NOISE
Inherits Semgrep's false-positive rate. Plain English wording does not change the underlying finding quality.
Feature Comparison
| Feature | VibeScan | VibeEval |
|---|---|---|
| SAST (Semgrep-based) | Yes | Yes |
| DAST (live app) | No | Yes |
| Authenticated scanning | No | Yes |
| IDOR / cross-user | No | Yes |
| Supabase RLS live probe | No | Yes |
| Plain-English explanations | Yes | Yes |
| Cursor / Claude fix prompts | Yes | Yes |
| Starting price | $9/mo | $19/mo |
When to Pick VibeScan
- You only need a friendlier SAST report
- You are pre-deploy and want a quick code sweep
- You are budget-constrained at $9/mo
When to Pick VibeEval
- You shipped your app and need to know if it’s exploitable now
- Your stack is Supabase or Firebase
- You need IDOR / cross-user testing
- You want fewer findings, each one proven
Related
- All alternatives — full comparison hub
- Lovable Security Scanner — DAST for Lovable apps
- Vibe Coding Security Risks — what static rules miss
/ FAQ
COMMON QUESTIONS
01
Is VibeScan just a Semgrep wrapper?
Largely yes. The product page shows a Semgrep rule (`detect-non-literal-regexp`) translated into plain English with a fix prompt. Semgrep does the detection.
→
02
Why pay $19 for VibeEval over $9 for VibeScan?
Because static rules cannot tell whether your `/api/users/:id` endpoint actually returns another user's data. VibeEval runs that request with a second account and tells you the rows that leaked. The $10 delta covers the part of security that matters in production.
→
03
Both target Lovable, Bolt, Cursor users — how do I choose?
Pick VibeScan if you only want a friendlier SAST report. Pick VibeEval if you want to know whether your app is currently exploitable. Many teams run both.
→
/ SWITCH
LEAVE VIBESCAN FOR VIBEEVAL
14-day trial. No credit card. Migration takes under an hour.