Stop shipping
hackable code
Would your app pass a security scan?
See the full report with fix suggestions →
Built for developers like
Detection numbers are from the live public benchmark, rerun on every commit.
How it works
Three ways to scan your code — or connect the MCP server so Claude, Cursor, or Windsurf can scan for you.
Upload your code
Drag and drop your project files or paste a GitHub URL. No signup needed.
Wait a few seconds
Our scanner runs 210+ rules across your entire codebase.
Get your report
See your security grade, findings, and fix suggestions in plain English.
my-saas-app
47 files scanned · 2.3s
No credit card. No signup. 5 free scans per day.
Try it now
Paste code or upload a file — free instant scan, no signup required.
🔒 Scanned in memory, never stored. Prefer fully local? The CLI never sends your code anywhere: npx xploitscan scan .
Security scanning that speaks your language
Catch the vulnerabilities that AI coding tools miss — in seconds, not hours.
210+ Security Rules
Purpose-built for AI-generated code. 210+ rules across secrets, injection (SQL, XSS, NoSQL, SSRF), auth, crypto, Docker, Kubernetes, CI/CD, IAM, Electron, mobile, and more.
Plain-English Results
Every vulnerability explained in plain English with copy-paste fix suggestions. No security expertise required.
One Command
npx xploitscan scan . — no config, no setup, no account required. Works with any JS/TS/Python project out of the box.
Every PR Scanned Automatically
Install the GitHub App once and every pull request gets a Check Run with inline review comments — no workflow file or config. Prefer CI? The GitHub Action ships SARIF to the Security tab and can block PRs with critical findings.
Compliance Mapping
Every finding mapped to SOC2, ISO 27001, OWASP Top 10, and CWE. Export compliance reports for audits. Enterprise-ready out of the box.
No Security Background Needed
No security jargon. Instead of "IDOR vulnerability via insecure direct object reference", we say "anyone can access other users' data by changing the ID in the URL."
Three places to catch AI-code bugs — XploitScan owns the earliest
XploitScan is a source-based SAST purpose-built for vibe-coded code: it scans the source before you deploy and catches the RLS-bypass, IDOR, and client-side-auth holes the live-URL scanners can only see after something breaks. It sits alongside the runtime and in-editor tools, not against them.
Scan the code itself before you ship it. Catches the RLS-bypass, IDOR, missing-auth, hardcoded-key, and client-side-auth holes the moment they land in the repo — the earliest, cheapest place to fix them.
Probe the running app from the outside after it's deployed. Catches issues only visible at runtime. Complementary to source scanning, not a replacement — run both.
Flag suggestions as the AI writes them, inside the IDE. Great as a first line of defense; a full source pass before deploy still catches what slips through.
Compliance Ready
Every finding mapped to real compliance controls
XploitScan maps all 210+ rules to SOC2 Trust Service Criteria, ISO 27001 Annex A controls, OWASP Top 10, and CWE — so you can see exactly how your code measures up.
Simple pricing
Start free. Upgrade when you need more.
The 30 free rules catch the basics — hardcoded secrets, SQL injection, XSS. The other Pro rules catch what actually gets apps breached: command injection, XXE, SSTI, mass assignment, IDOR, GraphQL abuse, AI/LLM prompt-injection patterns, and 50+ vendor API-key detectors. Browse all rules →
Free
No credit card required
- 5 scans per day
- 30 core security rules
- Terminal + JSON + SARIF
- .xploitscanrc config
npx xploitscan scan .or scan in your browser — no signup →Indie
No trial — start on Free instead
- 500 scans per month
- All 214 security rules
- Scan history dashboard
- GitHub Action (all rules)
- CLI + web + MCP + VS Code
Pro
7-day free trial
- Unlimited scans
- All 214 security rules
- PDF security reports
- SOC2/ISO27001 mapping
- Slack/Discord webhooks
- AI false-positive filter
- Public security badge
- Priority support
Team
5 seats included, +$15/seat
- Everything in Pro
- 5 team seats included
- Shared scan history
- Role-based access (RBAC)
- Portfolio security reports
- Centralized billing
Feature comparison
Latest from the blog
Real vulnerabilities, fixes, and post-mortems for AI-generated code.
We Scanned 87 Public Repos Scaffolded by Lovable, v0, Bolt, and Base44. 42% to 76% Had a Critical Finding.
The Vibe Security Index is live: 87 public repositories carrying the scaffold markers of four AI app builders, scanned with 212 deterministic rules and published as per-builder aggregates anyone can re-run. The range depends on the builder — and on a counting decision that nearly produced a much scarier, much less honest number.
July 28, 2026 · 9 min read
How to Secure AI-Generated Code: A Practical Checklist
AI assistants like Cursor, Bolt, Lovable, and Replit ship the same seven vulnerability classes — hardcoded secrets, NEXT_PUBLIC_ leaks, unverified webhooks, SQL injection, missing auth, CORS-with-credentials, and unsanitized HTML. Here's why each one happens, and a concrete grep, prompt, or habit to catch it before you deploy.
June 24, 2026 · 11 min read
Why Your AI Wrote ALLOWED_HOSTS = ['*'] — and How That One Line Hands Over Your Django App
It passes every test, the site loads, the DisallowedHost errors stop — and it quietly turns off one of the few server-side checks Django ships on by default. The Host-header attacks the wildcard enables (password-reset poisoning, cache poisoning, SSRF), and the env-driven fix.
June 18, 2026 · 8 min read
Frequently asked questions
Everything you need to know about XploitScan.
The CLI runs 100% locally — your code never leaves your machine. The web scanner sends files to our API only for the duration of the scan: they're processed in memory, scanned against our rules, and discarded immediately. We never write your source code to disk or a database. We only persist scan metadata (grade, score, finding counts, file paths) — never the file contents themselves.
JavaScript, TypeScript, Python, Ruby, Go, Rust, Java, PHP, Swift, Kotlin, C#, and 30+ more. We also scan config files: Dockerfile, docker-compose, Terraform, Kubernetes manifests, CI/CD workflows, .env files, and package manifests. On top of languages, the auth checks recognise the shapes AI builders actually emit: Next.js App Router routes and server actions, Express and Hono routes, Supabase Edge Functions, Vercel serverless functions, and Netlify functions.
Traditional SAST tools are designed for hand-written enterprise code. They produce hundreds of irrelevant findings and require security expertise to interpret. XploitScan is purpose-built for AI-generated code — our 210+ rules target the specific patterns that AI tools produce, and every finding is explained in plain English with a copy-paste fix.
Detection quality is public and measured continuously. Every commit runs against a labeled corpus of 200+ fixtures covering 25+ vulnerability classes, and the numbers are live at xploitscan.com/benchmark. Current: 100% precision (zero false positives on the corpus) and 98%+ recall. We also run Semgrep and Bearer against the same corpus for side-by-side comparison. The corpus, runners, and methodology are open-source at github.com/bgage72590/xploitscan-benchmark — you can reproduce the scores locally. Tracked-but-not-yet-detected cases are shown openly on the page rather than hidden.
CLI scans run locally — your source code never leaves your machine. The only network calls are a dependency-vulnerability lookup (package names and versions, never code) and, if you're logged in, an upload of the findings report (rule IDs, file paths, line numbers, short snippets) to power your dashboard. Web scans are analyzed in memory and never stored — we keep scan results for your dashboard, never your source files.
Free plan: 5 scans per day with 30 core security rules. Indie plan ($9/mo): 500 scans per month with all 210+ rules and scan history dashboard. Pro plan ($19/mo): unlimited scans with all 210+ rules, plus PDF reports, SBOM generation, compliance mapping, webhook integrations, and AI false-positive filter. Team plan ($99/mo): everything in Pro plus 5 team seats, shared scan history, RBAC, and portfolio reports. Annual plans save 40%.
Yes! Use our official GitHub Action to scan on every PR. It outputs SARIF for the GitHub Security tab and can block merges when critical vulnerabilities are found. Run 'npx xploitscan scan . --format sarif' in any CI pipeline.
Most scans complete in under 5 seconds. Large projects (1000+ files) may take up to 30 seconds. The CLI is even faster since it runs locally without network overhead.
Yes — paste a public repo URL in the web scanner, or use the CLI locally for private repos: 'npx xploitscan scan /path/to/repo'. The CLI never uploads your code.
Yes — save 40% with annual billing. Indie is $5/mo ($59/year), Pro is $10/mo ($119/year), and Team is $59/mo ($699/year) when billed annually. You can switch between monthly and annual at any time from Settings → Billing. Changes are prorated immediately.
Yes — the Team plan ($99/mo) includes 5 seats with additional seats at $15/month each. The team owner manages billing, invites members by email, and assigns roles (Owner, Admin, Member, Viewer). Each role has different permissions — for example, Viewers can see reports but cannot run scans. Team members get full Pro features through the owner's subscription — no separate payment needed.
Yes — the referral program is available to Pro and Team subscribers (owners and admins only). Go to Settings → Referral to get your unique referral link. When someone signs up using your link and subscribes to a paid plan, you receive a credit equal to 1 free month of your current plan applied to your next invoice.
No — each account is eligible for one 7-day free trial. If you've previously had a trial or paid subscription (on any plan), new subscriptions will start billing immediately without a trial period. This applies whether you're switching from Pro to Team or vice versa.
Go to Settings → Billing → Manage Subscription. You can cancel, upgrade, or downgrade anytime. Cancellations keep your access until the end of your billing period. Plan changes take effect immediately with prorated billing. No cancellation fees.
Yes — every finding is mapped to SOC2 Trust Service Criteria, ISO 27001 Annex A controls, OWASP Top 10, and CWE. Visit the Compliance page to see your coverage across all controls. Note: compliance mappings are informational — they help you understand your security posture but are not a substitute for a formal compliance audit.