AI recon & bug hunting,
from one control plane.
Five phases. One agent per suspected bug.
prettyRECON runs a deterministic pipeline. Each phase hands structured evidence to the next through a shared workspace — never through chat — so no agent's context is ever flooded.
Recon — Maps the attack surface
Crawls with katana, pulls archives with waymore, dumps and greps the app's JavaScript, captures live API traffic, and fingerprints the stack — then writes a classified surface map.
Built to prove bugs, not to guess them.
Generic AI scanners hallucinate and bury you in false positives. prettyRECON is engineered around evidence, isolation, and independent proof.
One agent per bug
Every suspected bug gets its own hunter, its own authenticated browser, and a single methodology skill — isolated context, run in parallel.
Independent verification
Finding identity is orchestrator-assigned, so a bug can only be confirmed by a genuinely different agent. No self-confirmation, ever.
Reports that can't hallucinate
The report is built in code from proven findings. If it wasn't reproduced, it doesn't ship — so you never chase a bug that isn't there.
Logs itself in
The pipeline finds the login page on its own, detects the form, and seeds the session into every browser. Credentials never enter an agent's context.
Two accounts unlock IDOR
Give it a second identity and hunters switch principals to prove cross-account reads and writes — the access-control bugs scanners miss.
Scope-locked by design
Every request passes one scope choke point. Out-of-scope URLs are stored but never probed, and hunters prove bugs with the minimum PoC.
37+ bug classes, each with a dedicated hunter.
The strategist selects from 50+ methodology playbooks — vendored from real bug-bounty tradecraft — and hands each hunter the single skill for its bug, capped so its context stays sharp.
The desktop app, end to end
Create a project, add an authorized target, and watch every phase, agent, and finding stream live.
One agent per suspected bug
Every hypothesis the strategist files gets its own hunter — a dedicated agent with its own authenticated browser and a single methodology skill. They run in parallel and share nothing but the workspace.
- Isolated context per hunter — no prompt soup
- Its own browser, seeded with your session
- Fires real PoCs, records the evidence
GET /api/orders/{id}
Sequential integer IDs and no visible ownership check in the response.
agent · hunter-2
GET /search?q=
User input reflected into the results heading without encoding.
agent · hunter-4
POST /api/import?url=
The importer fetches a user-supplied URL server-side.
Authorization: Bearer …
alg header is echoed and the token isn't re-validated on refresh.
GET /login?return_to=
Redirect target is taken from an unvalidated query parameter.
agent · hunter-5
Every finding, independently verified
A different agent reproduces each candidate from a clean session before it can be marked confirmed. Severity, reproduction, and the verdict are all on the card — and refuted findings are kept, not hidden.
- No agent confirms its own finding
- Refuted candidates are dimmed, not deleted
- The report is rendered from confirmed rows only
Cross-account order read
CRITICALConfirmedSequential order IDs let any authenticated user fetch another customer's order — address, line items, and totals — with no ownership check.
Reflected XSS in search query
HIGHCandidateThe q parameter is echoed unescaped into the results heading; a crafted value executes script in the victim's session.
Open redirect on login return_to
MEDIUMConfirmedreturn_to accepts absolute off-domain URLs and redirects after login — usable for phishing and token theft.
Role escalation via mass assignment
HIGHRefutedSending role=admin to the profile endpoint was rejected server-side — the field isn't bound. Verifier could not reproduce.
Maps the whole attack surface first
Before a single payload flies, recon crawls the app, mines its JavaScript and archives, captures live API traffic, and fingerprints the stack — then classifies every endpoint into a surface map the strategist reasons over.
- katana crawl + waymore archives + live traffic
- Tech fingerprint drives skill selection
- Scope-classified: in-scope vs. stored-only
- Target
- app.shopdemo.io
- Scope
- shopdemo.io + subdomains
- Phase
- Hunt
- Endpoints
- 214 discovered · 137 in scope
Dial the depth. You control the spend.
Set the effort on every scan. Higher effort makes each agent work harder and dig deeper — it spends your monthly allowance faster, it doesn't add any. You watch what's left as a percentage of your plan.
Balanced. The default.
Heads up: Higher effort spends your monthly allowance faster — it does not add any.
Authorized targets only — and it means it.
prettyRECON sends real, working PoC payloads. Every guardrail below is structural, not a setting you can forget to turn on.
Authorized targets only
The hunt sends real PoC payloads. Point it only at systems you're explicitly allowed to test.
Minimum-PoC guardrail
Hunters prove a bug with the smallest possible action — no mass deletes, sends, or purchases, and no writing to your disk.
Credentials stay out of context
Logins run over CDP from the host. Test-account secrets never enter an agent's context or the transcript.
Locked to your scope
One scope choke point confines every request to the target's registrable domain and its subdomains.
Priced by depth, not by seat.
Pro and Max are self-serve. Higher tiers buy deeper hunts, more hypotheses, and more parallel hunters — not just a bigger allowance.
Pro
For solo hunters running engagements week to week.
Join the waitlist- Usage / month
- Generous
- Hypotheses / hunt
- 12
- Parallel hunters
- 10
- Hunt · verify turns
- 50 · 30
Max
Deepest hunts and the highest parallelism, for full-time work.
Join the waitlist- Usage / month
- 5× Pro
- Hypotheses / hunt
- 25
- Parallel hunters
- 15
- Hunt · verify turns
- 80 · 50
Enterprise
Custom limits, seats and support. Talk to us.
Contact sales- Usage / month
- Custom
- Hypotheses / hunt
- 40
- Parallel hunters
- 20
- Hunt · verify turns
- 120 · 80
One-time terms of 1, 3, 6, or 12 months — not a subscription. Prices in USD. Every plan includes a monthly usage allowance that resets each period.
Questions, answered
Join the waitlist.
prettyRECON opens in batches so every hunt gets the browsers and depth it needs. Create your account to take a place in line — no download, nothing to install today.
- 1.Join
Register with your email. That account is your place on the list, and the same one you'll hunt with.
- 2.Get access
We open accounts in batches and email you when it's your turn, along with the app for your machine.
- 3.Hunt
Pick a plan, add an authorized target, and let prettyRECON hunt it end to end — then verify every finding.
Authorized targets only.