GhostRecon
Vibecoding equivalent of pentesting + automated browser

$5000Autonomous pentesting for every app you ship

GhostRecon attacks your live app from the outside-in, no code or credentials, exactly like a real adversary.
See real sessions
GhostRecon’s BLACK BOX
Google~/engagements/google
GhostRecon
Pentest anything
~/engagements/google
Main branch
Last modified 43 minutes ago
Ask anything... "Add logging throughout the codebase"
google.com — snapshot
Live demo · click around

Trusted by teams shipping fast

Sarvam AIUndetectable AIInstaAstroDawaIndia
Sarvam AIUndetectable AIInstaAstroDawaIndia
Sarvam AIUndetectable AIInstaAstroDawaIndia
Sarvam AIUndetectable AIInstaAstroDawaIndia

What it does

A full pentest team, minus the team.

Agent

An attacker's-eye AI

It explores your app the way a curious attacker would, probing logins, payments, and business logic for the flows that actually break.

Traffic

Sees your real traffic

Captures, inspects, and replays your app's live HTTPS traffic to catch flaws in how your backend handles requests.

Vibe

Built for vibe-coded apps

A 15-point playbook for the mistakes AI code generators leave behind: exposed Supabase tables, secrets in client JS, missing auth.

Verify

False-positive killer

A second AI debates every finding and throws out the false alarms, so you act only on real, confirmed issues.

Auth

GhostMail

The AI spins up its own disposable inboxes to sign up and pull OTP links, so it tests everything behind the login without credentials from you.

Captcha

Clears CAPTCHA gates

Solves reCAPTCHA and hCAPTCHA challenges on the fly, so automated testing flows straight through the checkpoints that normally stall a bot.

How to use

From first run to a fix-ready report.

No dashboards to wire up, no scanners to babysit. You point it at an app you own; it runs the engagement a human pentester would.

01

Plug in any model.

Run it on free models out of the box, or bring your own key: your Claude Max plan, OpenAI, whatever you have. No lock-in, no per-scan pricing.

Ask anything…
AutoClaude Opus 4.8Max
02

Choose how hard it hunts.

One dropdown takes you from a quick 15-check pass for vibe-coded apps to a full pentest across a 12-point OWASP WSTG checklist. Auto just picks for you.

Pentester · 12-pt WSTG
PentesterClaude Opus 4.8Default
03

Or bring a custom model.

Point GhostRecon at any OpenAI-compatible endpoint: a self-hosted model, a local Ollama, or a niche provider. Base URL and model id, API key optional. Done.

OpenAI-compatible

Add custom model

Any OpenAI-compatible endpoint: self-hosted, local, or niche.

Provider name
My provider
Base URL
https://api.myhost.ai/v1
API key
sk-••••••••••••••••••••
Model ID
my-org/atlas-7b
04

Point it at your app, then watch it work.

It opens your app in a real browser and waits for your go-ahead, then runs the engagement: driving the browser, replaying live traffic, reproducing every finding. A second AI drops the false alarms, and you get a severity-ranked report with paste-ready fixes.

browser · live Confirmed · Critical
GhostRecon’s BLACK BOX
Finder
A

Pentest app.acme.dev. Scope is authorized, non-destructive.

Scope confirmed: authorized, non-destructive testing of app.acme.dev. Loading the app first so you can see what I'm testing, then I'll drive the browser and replay live traffic.

Auth is a JWT in localStorage and the orders API keys off a numeric id. Worth probing IDOR on /api/orders/{id} and checking the reset-token entropy.

Confirmed · Critical — IDOR on /api/orders/{id}. Any authenticated user can read another tenant's orders by changing the id; a second AI pass reproduced it on a fresh account, so it isn't a false alarm. Fix: enforce tenant scoping server-side before returning the record. Full report with the request/response and a paste-ready patch is ready.

Ask anything…
Pentester Opus 4.8Max
app.acme.dev
Acme
Overview
Users
12,840
MRR
$48.2k
Active
1,203
Recent usersRole
Jordan Lee
admin
Priya Nair
member
Sam Cole
member

Why it's different

Findings you can actually trust.

Every result is reproduced with a proof-of-concept and survives an adversarial second opinion before it reaches you.

attack chain
User enumeration
/api/users
IDOR
/api/users/{id}
Account takeoverCritical
chained · reproduced

Proves real impact. It chains findings into a working attack path, so user enumeration plus an IDOR becomes a demonstrated account takeover, not a maybe.

Verifyadvocate vs skeptic
RejectedReflected XSS · /search
RejectedOpen redirect · /go
ConfirmedIDOR · Critical

Kills false positives. A second AI debates every finding and throws out the false alarms, so you only ever act on confirmed, reproduced issues.

GhostMail
ghost-3f9@ghostrecon.tech
Acme Securitynow
Your verification code
code: 480913
AcmeWelcome, get started

Tests behind the login. It spins up its own disposable inboxes to sign up and pull OTP links, testing everything behind auth with no credentials from you.

OWASP WSTG coverage12 / 12
Information Gathering
clear
Configuration Management
clear
Identity Management
clear
Authentication
clear
Authorization
1 critical
Session Management
clear
Input Validation
clear
Error Handling
clear
Cryptography
clear
Business Logic
clear
Client-side
clear
API
clear

By the numbers

A full pentest team, quantified.

0
Security tools, one agent
Nmap, sqlmap, nuclei, ffuf, mitmproxy and more, all driven behind a single agent.
~0%
Less context on tool defs
A lazy-load router keeps tool definitions out of the prompt until a tool is actually used.
0
OWASP WSTG categories
Every engagement works an end-to-end web security testing checklist, start to finish.
~0 min
Setup on a fresh Mac
Install once and start testing. Nothing to wire up, no dashboards, no scanners to babysit.

Find your bugs before
someone else does.

Point GhostRecon at an app you own and get a confirmed, fix-ready report. Free to start, bring your own model key.

Explore capabilities
$ghostrecon recon --target you
0 signals exposedone visit

Pulled from a single page load. Your app hands out far more.