Run the pentest.
Not just the report.

Raven is an AI-powered penetration testing framework. Run tools, find vulns, and let AI handle the heavy lifting. From recon to findings, all in one place.

# Load and run
docker load < raven-free-amd64.tar.gz
docker run -d --name raven --network host raven:free-amd64

# Or use the CLI
raven -s localhost:8080
raven scan nmap acme-corp --profile thorough
raven ai "analyze all findings and suggest next steps"

Built for pentesters, by pentesters

Everything you need to run an engagement, not just document one.

🤖

AI-Powered Recon

Tell the AI what to do and it runs the tools, analyzes results, and suggests next steps. Full autonomous recon or step-by-step, your choice.

🔍

20+ Integrated Scanners

Nmap, Nuclei, SQLMap, Subfinder, Gowitness, Feroxbuster, and more. All orchestrated from one UI with auto-parsed results.

💻

CLI + Web UI

Full-featured web dashboard and a standalone CLI. Use whichever fits your workflow. Both talk to the same server.

🛡

Internal Testing

Deploy agents on your RTA for internal engagements. BloodHound integration, AD enumeration, offensive tools library.

📋

Findings + Evidence

Track vulnerabilities with evidence, screenshots, and severity. Export to PlexTrac, Dradis, or your reporting tool of choice.

📚

2,100+ LOTL Techniques

Built-in library of LOLBAS, GTFOBins, LOOBins, WADComs, LOLDrivers, and HijackLibs. Search and reference without leaving the tool.

Simple pricing

Start free. Upgrade when you want AI.

Free

Raven Free

$0 forever
No AI · self-hosted
  • All scanning capabilities
  • 20+ integrated tools
  • Engagement management
  • Findings + evidence tracking
  • Import (Nessus, Burp, Nmap)
  • Export (JSON, CSV, PlexTrac)
  • AI-powered analysis
  • Premium modules
Download Free
Solo

Raven Solo

$100 /month
2,000 credits/mo included · top up anytime
  • Everything in Free
  • AI recon + analysis
  • AI chat assistant
  • Premium module store
  • Priority support
Get Solo
Team

Raven Team

$1,000 /month
30,000 credits/mo (shared pool) · for agencies + security teams
  • Everything in Pro
  • Unlimited seats and paired devices
  • Multi-user team server
  • Shared engagement state
  • Shared credit pool across the team
  • Sales-led onboarding + dedicated support
Contact sales

Get started in 30 seconds

Pick your platform — we'll show you what works.

I'm using:

Raven Free

Docker image with full Kali toolchain bundled — works anywhere Docker runs.

~2.9 GB Docker image

Raven CLI

Standalone terminal client. Connect to any Raven server from your terminal — same REPL as the web UI. Pick Free (no AI chat) or Pro (with AI chat).

Sign in for Pro CLI

~20 MB each

Self-host (bare binary, no Docker)

For Kali / Mac-with-Homebrew pentesters who already have nmap, nuclei, etc. installed natively. Skip the 3 GB Docker image — download just the server binary, run raven-server start, web UI is up. Then pair with chamberdoor for AI features.

Sign in to download raven-server

~30-55 MB · paid tier

Docker Setup

1. Load the Docker image

docker load < raven-free-amd64.tar.gz

2. Create the data folder

mkdir -p pentests

3. Run it

# Free
docker run -d --name raven --network host --restart unless-stopped \
  -v $(pwd)/pentests:/home/raven/pentests \
  raven:free-amd64

# Pro (chamberdoor pairing — see step 5 below)
mkdir -p auth
docker run -d --name raven --network host --restart unless-stopped \
  -v $(pwd)/pentests:/home/raven/pentests \
  -v $(pwd)/auth:/home/raven/.raven \
  --cap-add=NET_RAW --cap-add=NET_ADMIN \
  raven:pro-amd64

4. Open in your browser

open http://localhost:8080

5. Pair Pro with your chamberdoor account (one-time)

docker exec -it raven raven auth login

The CLI prints a URL — open it in your browser, sign in to your chamberdoor account, confirm the device. AI features light up after pairing. Free tier doesn't need this step.

CLI Setup

Optional standalone client. Connect to your Raven server from any terminal.

1. Make it executable (macOS: remove quarantine first)

xattr -d com.apple.quarantine raven-cli-darwin-arm64
chmod +x raven-cli-darwin-arm64
sudo mv raven-cli-darwin-arm64 /usr/local/bin/raven

2. Connect to your server

raven -s localhost:8080

3. Or connect to a remote server

raven -s your-server-ip:8080