45% of AI-generated code samples failed security tests (Veracode 2025)

Stop shipping
hackable code

Security scanning built for AI-written apps. Catch exposed API keys, unprotected API routes, open Supabase tables (RLS bypass), and client‑side‑only auth before you deploy — with plain-English fixes in seconds. Built for Cursor, Lovable, Bolt, and Replit.

orScan Now — Free

🔒 The CLI scans on your machine — XploitScan never receives your files. Web scans process your code in memory and never store it. Signed-in scans send short excerpts around findings to Anthropic to filter false positives (free accounts: 5 AI reviews/day).

~/my-saas-app

$

Just need a trust page for sales? Build one free in 2 min — no signup →

Using Claude Desktop, Cursor, or Windsurf? Install the XploitScan MCP server →

F45/100

Would your app pass a security scan?

3 CRITICAL1 HIGH1 MEDIUMHardcoded secrets, SQL injection, XSS, unprotected webhooks

See the full report with fix suggestions →

Built for developers like

independent hackerssolo foundersstartup teamsopen source devs
16,429
findings flagged in scans
223
security rules

86.3% precision and 97.2% recall on our own 649-fixture labeled benchmark (Nov 3, 2026 hand review, updated Nov 4)

Detection numbers are from the live public benchmark. Checked daily and rerun when rules or fixtures change (at least weekly); updates go live with the next deploy.

How it works

Three ways to scan your code — or connect the MCP server so Claude, Cursor, or Windsurf can scan for you.

1

Upload your code

Paste code or upload a file — no signup needed. Sign up free for full-project uploads and GitHub URLs.

2

Wait a few seconds

Our scanner runs 30 core rules free, or all 223 on a paid plan.

3

Get your report

See your security grade, findings, and fix suggestions in plain English.

F45/100

my-saas-app

47 files scanned · 2.3s

3 CRITICAL1 HIGH1 MEDIUM
✗Hardcoded API key in .env
✗SQL injection in server.js
✗Unprotected Stripe webhook
See the full demo report →
Start your first scan — free

No credit card. 3 scans a day without signup — 5 a day with a free account.

Try it now

Paste code or upload a file — free instant scan, no signup required.

🔒 Scanned in memory and never stored by XploitScan. Signed-in scans can run AI review of findings (free accounts: 5/day; Privacy Policy §7). Prefer fully local? Signed out and without ANTHROPIC_API_KEY set, the CLI keeps your code on your machine: npx xploitscan@latest scan .

Security scanning that speaks your language

Catch the vulnerabilities that AI coding tools miss — in seconds, not hours.

223 Security Rules

Purpose-built for AI-generated code. 223 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@latest 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 the findings in its summary — 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 rule mapped to OWASP Top 10 and CWE, with informational SOC 2 / ISO 27001 cross-references where we have mapped them. Not an audit or certification.

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 scans the source before deploy

XploitScan is a source-code security scanner (SAST) built for AI-written apps: it scans the source before you deploy and catches RLS-bypass, IDOR, and client-side-auth holes before they go live — live-URL scanners can only test them once the app is deployed. It sits alongside the runtime and in-editor tools, not against them.

Source · pre-deploy
XploitScan

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 — before anything is deployed.

Live URL · post-deploy
DAST — e.g. Vibe App Scanner, Scanbee's URL scan

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.

In the editor · write-time
e.g. Plexicus

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 Mapping

Findings cross-referenced to compliance frameworks

XploitScan maps all 223 rules to OWASP Top 10 and CWE, and cross-references many of them to SOC 2 Trust Service Criteria and ISO 27001 Annex A controls. It is an informational mapping, not an audit or certification.

SOC2ISO 27001OWASP Top 10CWE
View compliance dashboard →

Simple pricing

Start free. Upgrade when you need more.

MonthlyAnnual2 months free

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 nearly 40 vendor API-key detectors. Browse all rules →

Free

$0/mo

No credit card required

  • 5 scans per day
  • 5 AI reviews/day
  • 30 core security rules
  • Terminal + JSON + SARIF
  • .xploitscanrc config
npx xploitscan@latest scan .or scan in your browser — no signup →
RECOMMENDED

Pro

$19/mo

 

  • Unlimited scans
  • All 223 security rules
  • PDF reports from scan history
  • Slack/Discord webhooks
  • AI false-positive filter on GitHub App PRs
  • Priority support
Start Pro

7-day free trial, card required.

Then $19/mo, renewing monthly until you cancel. Cancel before the trial ends and you won't be charged. If this card or email already had an XploitScan trial, there's no trial and you'll be charged today.

One trial per customer; not available if you have had an XploitScan trial or paid subscription before.

Team

$99/mo

 

  • 5 seats included
  • Unlimited scans
  • All 223 security rules
  • Shared scan history
  • Role-based access
  • Everything in Pro
Start Team

7-day free trial, card required.

Then $99/mo, renewing monthly until you cancel. Cancel before the trial ends and you won't be charged. If this card or email already had an XploitScan trial, there's no trial and you'll be charged today.

One trial per customer; not available if you have had an XploitScan trial or paid subscription before.

Feature comparison

Feature
Free
Pro
Team
Security scans
5/day
Unlimited
Unlimited
Security rules
30 core
All 223
All 223
Plain-English results
Terminal + JSON output
SARIF output for GitHub
GitHub Action
30 rules
All 223
All 223
GitHub App (auto-scan PRs)
30 rules
All 223 & AI filter
All 223 & AI filter
VS Code extension
30 rules
All 223
All 223
MCP server (Claude, Cursor, Windsurf)
30 rules
All 223
All 223
.xploitscanrc config
Scan history dashboard
PDF reports from scan history (Reports page)
Slack/Discord webhooks
SOC2/ISO27001 mapping
AI false-positive filter
5 AI reviews/day
Web + GitHub App
Web + GitHub App
Public Trust Page (can show your latest scan date and grade)
Security Questionnaire auto-fill
Questionnaire Library (track per-prospect responses)
Sales collateral generator (datasheet, MSA clause, email signature)
Custom domain for Trust Page (domain verification today; hosting coming soon)
GitHub URL scanning
Team seats
5 included
Shared scan history
Role-based access (RBAC)
Portfolio reports
Centralized billing
Priority support

Latest from the blog

Real vulnerabilities, fixes, and post-mortems for AI-generated code.

All posts →

Frequently asked questions

Everything you need to know about XploitScan.

The CLI scans on your machine; XploitScan's servers never receive your source files. Its network calls are a dependency lookup (package names and versions only) and, if you're logged in, a plan check plus an upload of the findings report, including a few lines of code around each finding, which we strip before storing. If ANTHROPIC_API_KEY is set, it also sends code to Anthropic under your own key for AI analysis; unset it to keep your code off Anthropic. The web scanner processes files in memory and never writes them to disk or a database. To filter false positives, short excerpts around each finding are sent to our AI provider, Anthropic, which may keep them for up to 30 days. Signed-in users can turn this off in Settings for scans started from the Scan page. We store scan results (grade, score, and each finding's rule, file, line and fix, plus a masked preview of detected secrets), not your files.

Vulnerability rules focus on JavaScript and TypeScript (including React, Next.js, Vue and Svelte) and Python, with some rules for Ruby, Go, Java and PHP. Hardcoded-secret detection also runs on the other source files the scanner reads, such as Rust, Swift, Kotlin, C#, Dart and C/C++. 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 built for hand-written enterprise code, and their findings often take security expertise to interpret. XploitScan is purpose-built for AI-generated code — our 223 rules target the specific patterns that AI tools produce, and every finding is explained in plain English with guidance on how to fix it.

Detection quality is public. Checked daily and rerun when rules or fixtures change (at least weekly); updates go live with the next deploy. It is scored against a labeled corpus of 649 fixtures, and the numbers are live at xploitscan.com/benchmark. Current: On our own 649-fixture labeled benchmark: 97.2% recall. Of 292 clean fixtures, 82% produce no false-positive findings. Counting the 99 findings on clean fixtures that the Nov 3, 2026 hand review judged to be false positives, after the Nov 4 rule fixes, precision is 86.3%. We built and labeled this benchmark ourselves; results on your code will differ. 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 — anyone can reproduce the free-plan (30-rule) scores locally, and the full 223-rule scores with a paid plan's API key. Tracked-but-not-yet-detected cases are shown openly on the page rather than hidden.

CLI scans run on your machine. Without an ANTHROPIC_API_KEY, the only network calls are a dependency-vulnerability lookup (package names and versions, never code) and, if you're logged in, a plan check and an upload of the findings report (rule IDs, file paths, line numbers, and a few lines of code around each finding) to power your dashboard; we strip those code lines before storing. If ANTHROPIC_API_KEY is set, the CLI also sends code to Anthropic under your key for AI analysis; unset it to keep your code off Anthropic. Web scans are analyzed in memory and never written to disk, but short excerpts around findings are sent to Anthropic for false-positive filtering (signed-in users can turn this off in Settings for scans started from the Scan page). We keep scan results for your dashboard, never your source files.

Free plan: 5 scans per day and 5 AI reviews/day (AI reviews reset with scans at 00:00 UTC: 8 PM ET in summer, 7 PM in winter) with 30 core security rules. Pro plan ($19/mo): unlimited scans with all 223 rules, plus PDF reports from your scan history, SBOM generation, Slack/Discord webhooks, and a public Trust Page that can show the grade and date of your most recent scan (not an audit or certification). The same split applies in the CLI, GitHub Action, VS Code extension and MCP server: each runs the 30 free rules on its own, and all 223 once you give it an API key from a paid plan. 2 months free with annual billing.

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@latest scan . --format sarif' in any CI pipeline.

Scan time depends on the tree. Small projects usually finish in a few seconds; larger ones take longer. The CLI often feels faster because it runs on your machine.

Yes — paste a public repo URL in the web scanner, or use the CLI locally for private repos: 'npx xploitscan@latest scan /path/to/repo'. The CLI never uploads your files; if you're logged in it sends the findings report (which includes short code snippets, stripped before storage).

Yes — get 2 months free with annual billing. Pro is $15.83/mo ($190/year), and Team is $82.50/mo billed annually ($990/year). You can switch between monthly and annual at any time from Settings → Billing. Switching plan or billing interval ends a founding rate. If you already pay, the change is prorated and takes effect immediately. If you're on a trial, the trial end date stays the same and you are not charged until it ends. The founding rate is $119/yr for annual Pro or $699/yr for annual Team, for new annual subscriptions started Nov 2–30, kept as long as you keep renewing the same plan and billing interval. It ends if you cancel, let the subscription lapse, or switch plan or billing interval. Limited to 20 Pro and 5 Team subscriptions. Switching an existing monthly Pro or Team subscription to annual billing doesn't qualify. Terms apply → Switching an existing monthly Pro or Team subscription to annual billing doesn't qualify for the founding rate.

Yes — Team $99/mo self-serve, or $990/year. Subscribe from the pricing page. New subscribers get a 7-day free trial (one trial per customer; not available if you have had an XploitScan trial or paid subscription before).

Yes — the referral program is available to Pro 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. New subscribers get a 7-day free trial (one trial per customer; not available if you have had an XploitScan trial or paid subscription before).

Go to Settings → Billing → Manage Subscription. You can cancel, upgrade, or downgrade anytime. Cancellations keep your access until the end of your billing period. If you already pay, the change is prorated and takes effect immediately. If you're on a trial, the trial end date stays the same and you are not charged until it ends. No cancellation fees.

Yes — findings are tagged with OWASP Top 10 categories and CWE IDs, with informational SOC2 Trust Service Criteria and ISO 27001 Annex A cross-references on the Compliance page. Note: compliance mappings are informational — they help you understand your security posture but are not a substitute for a formal compliance audit.