Install the GitHub App. Push code. Get security findings as PR annotations. One click, zero config — built for developers who build with AI.
The Vibe Coding Security Crisis
Two-Layer Defense
Static analysis catches what's in the code. Behavioral probing catches what the model does at runtime. Most tools only do one.
36 Semgrep rules covering AI-specific and traditional vulnerabilities. Catches prompt injection, hardcoded secrets, SQL injection, command injection, XSS, prototype pollution, insecure JWT, CORS misconfig, and more — across Python and JavaScript.
15 behavioral probes test your live LLM endpoints. Detects scope violations, prompt injection at runtime, data extraction attempts, and persona abandonment vulnerabilities.
Install in one click, pick your repos. Every push and PR is auto-scanned. Findings appear as Check Run annotations directly in your PRs — no CI setup, no config files, no pipeline changes.
Findings appear as Check Run annotations directly on your PRs — inline with your code. Track trends over time in the dashboard with severity breakdowns and remediation guidance.
Get Running in Minutes
Three steps from install to your first security report.
Click "Install GitHub App", pick the repos you want scanned. Takes 30 seconds — no config files, no CI changes.
Every push and PR is automatically scanned with all 36 rules. Results appear as Check Run annotations directly on your commits.
Each finding shows the exact file, line, vulnerability type, and how to fix it. Track everything in your dashboard.
Competitive Landscape
Existing tools only solve half the problem. vibecodescanner is the only tool that does both layers with zero config.
| Tool | Static Analysis | Behavioral Probing | OWASP LLM Coverage | Auto-Scan | Free Tier | Status |
|---|---|---|---|---|---|---|
| >_ vibecodescanner | ✓ 36 rules | ✓ 15 probes | ✓ Full | ✓ Every push | ✓ Free | Active |
| Garak | ✗ | ✓ | Partial | ✗ | ✓ | Active |
| Promptfoo | ✗ | ✓ | Partial | ✗ | Freemium | Acquired by OpenAI |
| Manual Review | Slow | Incomplete | ✗ | ✗ | Human hours | Unscalable |
| Bandit / Semgrep | ✓ | ✗ | ✗ | ✗ | ✓ | Active |
Privacy-First
Scans run through the GitHub API using the permissions you grant. We only store finding metadata — file name, line number, severity, and fix. Never your actual code, secrets, or PII.
🔒 Install GitHub AppSimple Pricing
Start scanning for free. Pro and Enterprise add private repos, unlimited scans, and team features.
Questions