Open-source security scanner

Know if your app is secure before you ship it

isitsecure attacks your running site, reads your source code, and has a language model review the risky parts. One scan, one graded report, and patches for what it finds. These pages show how each part works, step by step.

42+rule-based scanners, live and static
4 languagesTypeScript, Python, Java/Kotlin, Go
$0with no API key; ~$5–15 with LLM review
find → fixpatches, pull requests, and an MCP server

Install and run a scan

Needs Python 3.11+ and git. The installer sets up an isolated environment and runs first-time setup. Nothing here needs an API key; add one to turn on the LLM review.

Install · macOS / Linux
curl -fsSLo install.sh \
  https://raw.githubusercontent.com/jaurakunal/isitsecure/main/install.sh
bash install.sh
Scan a live site
isitsecure scan https://your-app.com --llm none
Scan source code
isitsecure scan --repo ./your-app \
  --mode code-only --llm none
Scan and fix everything
isitsecure fix --repo ./your-app --dry-run

Windows installer, manual install, MCP setup and every flag are in the README.

How it works

Start here. The architecture page explains how a scan is built and run; the others zoom into one stage.

▶ play / pause a figure← → step when a figure is focused☾ themeMotion is off if your system prefers reduced motion.

The scanners, by what they look for

Every scanner has its own animated page. Each group page first explains what the scanners in it have in common, then links to the individual pages.