Skip to main content
Keygraph vs XBOW

Keygraph: pentesting that
goes further than XBOW

An exploit proves the risk is real. Closing it is the rest of the job, and that's the part Keygraph runs: fixes land as reviewable pull requests, the original exploit re-runs to verify them, and the finding is tracked to verified closure.

XBOW is built to do one thing extraordinarily well: autonomously identify what is exploitable, validate it by exploitation, and deliver reproducible proofs-of-concept and compliance-ready reports.

But a penetration test assesses only the targets it is pointed at. Everything around the exploit, including the rest of the attack surface and the work of fixing a finding and tracking it to closure, sits outside its scope. This is where Keygraph takes a broader approach. The Keygraph platform runs the same offensive testing, black-box or white-box, then adds continuous SAST, SCA, and secrets scanning across the codebase, correlates every finding to the source that produced it, and re-runs the original exploit after the fix ships to confirm the vulnerability is closed. All of it can deploy self-hosted in your own environment, embedded in your SDLC, with one system of record from vulnerability identification through verified remediation.

A great pentest isn't a whole AppSec program.

XBOW set out to automate black-box penetration testing. A penetration test, however strong, is one assessment technique within a broader security assessment program: your team still has to cover the attack surface the test never reached, remediate what it finds, and re-test to verify the fixes. Keygraph pairs the same autonomous offensive testing with the platform that runs the rest: a force multiplier for security teams and pentesters, not a replacement.

XBOW

A specialist attacker

autonomous offense

  • +Autonomous testing of the running app, at machine scale
  • +Validated PoCs and compliance-ready pentest reports
  • +Black-box by default, with optional source upload as context
  • ✕No continuous SAST, SCA, or secrets scanning
  • ✕Doesn't write the fix or track it to closure in your SDLC
  • ✕Hosted platform; self-hosted deployment not publicly documented

A formidable autonomous attacker, built for exploitation.

Keygraph

The whole program

the AppSec platform

  • +Exploits running apps, black-box and white-box
  • +Continuous SAST, SCA, and secrets scanning
  • +Findings tied to code, with static-dynamic correlation
  • +Drives the fix and re-runs the exploit to verify it
  • +Self-hosted in your perimeter, on your own keys
  • +One system of record, from finding to verified closure

Exploitation is one capability, not the whole job.

Both find and prove. Only one closes the loop.

XBOW and Keygraph both do the offensive half: autonomous vulnerability identification, real exploitation, and validation with reproducible proof. The difference is everything around and after the exploit: who assesses the rest of the attack surface, who drives remediation, and who re-tests to prove the fix held.

Find
Prove
Fix
Verify
XBOW2.5 of 4
✓
✓
✕
Partial
Keygraph4 of 4
✓
✓
✓
✓

XBOW identifies and validates vulnerabilities against the running app and can re-test a fix on demand, but writing and tracking the fix is left to your team. Keygraph continues through Fix and Verify: remediation lands as a reviewable pull request, and the original exploit is re-run to confirm the fix.

Find · both

Both discover vulnerabilities autonomously. XBOW maps the running app; Keygraph also sweeps the code behind it: SAST, SCA, and secrets.

Prove · both

Real, working exploits with reproducible PoCs. This is XBOW's home turf, and Keygraph matches it: No Exploit, No Report; a finding is filed only when a working proof-of-concept exists. Validation, not prediction, on both sides.

Fix · Keygraph

Keygraph drives remediation: source-level fixes proposed as reviewable pull requests, tracked to closure on one deduplicated, Jira-synced findings list with SLA tracking, rather than handing your team a report.

Verify · Keygraph, XBOW partial

XBOW can re-test a fix when you request it. After the fix ships, Keygraph re-runs the exploit and re-scans to confirm the vulnerability is gone for good, then closes it in the system of record.

Offense is commoditizing. Closure isn't.

XBOW proved that autonomous exploitation works at scale, and topping HackerOne's US leaderboard against production targets is genuinely hard to do. Keygraph fields the same capability: autonomous testing validated by working exploits. On pure offense, the evidence is public.

In Doyensec's Aikido-sponsored study of Photoview 2.4.0, a $4,000 XBOW assessment reported 7 verified findings in about two days (Aikido's $4,000 scan reported 32). Keygraph ran Shannon 3.0, the open-source pentester the Keygraph platform is built on, against the same deployment: with Claude Opus 5 it found 23 verified issues in 2h 24m for $115 in model tokens, and a $6.10 run on DeepSeek v4 Flash still caught the critical pre-auth SQL injection (CVSS 9.8) that Photoview later patched. Read the full benchmark.

But as offensive AI matures, landing an exploit stops being the differentiator. What separates products now is everything around it: assessing the attack surface a single test never reaches, driving remediation to a reviewed, merged fix, and re-testing to confirm the issue stays closed. That's where a platform pulls away from a pentest-only product.

How Keygraph compares to XBOW

Capability comparison: Keygraph versus XBOW
Capability Keygraph XBOW
Autonomous offense
Autonomous pentest of the running appReal attacks at machine scale ✓ ✓
Black-box testingExternal attacker view, zero knowledge ✓zero-knowledge agents attack from outside, no code access ✓its core discipline; external attacker view
Gray-box testingBlack-box plus provided context and steerability ✓optional credentials, focus areas, business context, and OpenAPI specs steer the agents ✓optional source upload and context steer its attacks
Exploit validation / reproducible PoCReproducible, not theoretical. Penetration test evidence. ✓ ✓
Coverage & correlation
White-box (source-aware) testingAgents read your source ✓agents read your source and generate precise exploits Partialblack-box by default; optional source upload as context, not a source analyzer
Source-side SAST / SCA / secretsThe code-side surface ✓the full source-side suite ✕not marketed (offense only)
Static-dynamic correlationThe source map directs the pentest ✓the static map directs the pentest Partialmerges uploaded source with dynamic testing; no documented persistent correlated record
Business-logic testingInvariant discovery + PoC ✓source-informed invariant discovery + PoC Partialblack-box exploration may surface some
Deployment & trust
Runs air-gappedEngine runs in your perimeter ✓on-prem or self-hosted in your own perimeter; Keygraph never receives your source or scan results; inference goes straight to the model endpoint you configure, so a full air-gap needs a local model endpoint Partialhosted; self-hosted or air-gapped deployment not publicly documented
BYOK: model traffic stays yoursYour key, your gateway ✓your own key, model, or AI gateway, including a self-hosted LiteLLM gateway, with usage tracking ✕not publicly documented
Open core, remediation & pricing
Open sourceRead it before you buy ✓Shannon, AGPL-3.0, 48k+ stars ✕proprietary platform
Verified-patch remediation + system of recordFix, prove, track to closure ✓fix → re-scan to prove → labeled PR; one canonical, deduplicated, Jira-synced findings list with SLA tracking Partialoffense-centric: find → validate → document → suggest fixes → re-test on request
Pricing (public, sourced)What you actually pay Pro from $50/developer/month (managed); Shannon (OSS) free; Enterprise custom, flat annual usage-based pricing by quote; no public list price (the per-test Lightspeed offer was retired in July 2026)

Swipe to compare →

✓ Full Partial limited or adjacent ✕ Not offered

What continuous offense really costs.

XBOW prices by usage and quotes each environment, so cost scales with how much you test; the one public figure is the $4,000 Doyensec paid for an XBOW Plus assessment. Keygraph is one per-developer price for continuous testing across every app, with source-side scanning XBOW doesn't include.

XBOW · per assessment
$48,000
per year, one app · at $4,000 per assessment, offense only
Keygraph · continuous
from $50
per developer / month · every build, every app
+ BYOK LLM token costs
floor covers white-box and black-box pentesting, business-logic testing, SAST, SCA, secrets, and remediation; no add-ons
At 12 pentests a year and $4,000 per assessment, XBOW runs $48,000 for one app. Keygraph covers every app, from $50/developer/month.

Pricing sources: XBOW no longer publishes list prices; it prices by usage and quotes each environment (xbow.com/pricing, checked September 18, 2026), so your quote may differ. The XBOW figure uses the $4,000 per assessment Doyensec paid for XBOW Plus in its Aikido-sponsored study (see the benchmark). Keygraph Pro from $50/developer/month, a floor price. Estimates for comparison only.

Four things an attacker leaves on the table

PENTEST ENGINEKEYGRAPHSASTSCASECRETSPENTESTFIXREPORTOFFENSE IS ONE JOB IN THE PROGRAM

A pentest engine, not the whole program

Offense is one job

XBOW is a specialist: autonomous exploitation of the running app, at machine scale. Keygraph runs that and the rest of the program: continuous detection across the whole surface, findings tied to your codebase, and a loop driven to closure. A pentest finds exploits; an AppSec platform runs the program.

Exploit provedYour team?MANUAL FROM HEREPatchRe-exploitClosed

Finding it is the start, not the finish

Exploitation, then closure

XBOW hands you validated exploits and a report, and re-tests on request; writing the fix and tracking it to closure are still your team's job. Keygraph drives remediation and re-exploits to verify: find → prove → fix → verify in one place, so the finding that goes in is the closure that comes out.

Web exploitXBOWDependency CVELeaked secretCode-level flawKEYGRAPH · ALL FOUR, IN ONE PLACE

Risk that never shows up as a web exploit

The whole surface

A vulnerable dependency, a leaked secret, a credential buried in an old commit: none of these surface as a running-app exploit, and an exploitation engine isn't built to scan for them. Keygraph covers the code-side surface as well as the layer an attacker reaches at runtime.

YOUR ACCOUNTPentest runnerFindings storePatch pipelineModel endpointVENDOR CLOUD

From finding to verified closure, self-hosted

Close the loop, in your perimeter

XBOW is offense delivered as a hosted service. Keygraph runs inside your own environment, self-hosted or air-gapped, so Keygraph never receives your source or findings, and with a local model endpoint nothing leaves your perimeter at all.

Get more with Keygraph

FAQ

Is Keygraph just another XBOW?
They share a conviction (only proven, exploitable findings should ship) and both run autonomous penetration tests that identify vulnerabilities and validate them by exploitation. The difference is shape and control. XBOW is autonomous black-box offense, delivered as a hosted service. Keygraph adds a white-box pentester that reads your source, correlates static and dynamic findings, runs the rest of the AppSec suite, deploys inside your perimeter with BYOK, and is open-core.
Does XBOW analyze source code (white-box)?
As of September 18, 2026, XBOW is black-box by default: it can take uploaded source code as context to refine its attacks, but it does not market source-side SAST/SCA/secrets scanning or standalone white-box analysis. Keygraph runs both white-box (source-aware) and black-box (zero-code) modes.
Can I run it in my own environment, on my own keys?
With Keygraph, yes: it runs inside your AWS/GCP/Azure, self-hosted or air-gapped, with bring-your-own-key. XBOW is a hosted platform and does not publicly document self-hosted, air-gapped, or BYOK deployment.
Is either one open source?
The Keygraph platform is built on Shannon, our open-source AI pentester, released under AGPL-3.0 with 48k+ GitHub stars. You can read and run it before buying. XBOW is proprietary.
How is Keygraph priced compared to XBOW?
XBOW no longer publishes list prices. Its pricing page describes usage-based pricing that is scoped to your environment and sold by quote, and XBOW retired its per-test Lightspeed offer ($4,000 Plus, $8,000 Premium) in July 2026 (xbow.com/pricing, checked September 18, 2026). Keygraph is priced per active developer, with current rates on the pricing page and unlimited scans on your own model keys, and its open-source engine, Shannon, is free under AGPL-3.0.

Sources

Claims about XBOW on this page are drawn from the primary references below, verified September 18, 2026.

  1. XBOW, Pentest (autonomous offensive testing, exploit validation, compliance-ready reports, on-demand re-testing of fixes). https://xbow.com/pentest
  2. XBOW, Pricing (usage-based pricing sold by quote; no public list price). https://xbow.com/pricing
  3. Keygraph, Shannon 3.0 benchmark on Photoview 2.4.0 (published September 2, 2026), with the XBOW and Aikido results from Doyensec's Aikido-sponsored study, Comparing AI Application Security Testing Platforms. https://keygraph.io/shannon-benchmark
  4. XBOW, Top 1%: how XBOW reached #1 on the HackerOne US leaderboard (2025). https://xbow.com/blog/top-1-how-xbow-did-it
  5. XBOW, AI-driven pentesting vs DAST (black-box by default; optional source-code upload as context to refine exploits). https://xbow.com/blog/xbow-ai-pentesting-vs-dast
  6. XBOW, How agentic AI merges static and dynamic testing (uses uploaded source to guide dynamic attacks). https://xbow.com/blog/tales-from-the-trace-how-agentic-ai-merges-static-and-dynamic-testing
  7. XBOW, What is AI pentesting (black-box exploration of the running app). https://xbow.com/blog/what-is-ai-pentesting
  8. XBOW, Platform (hosted; self-hosted/air-gapped deployment not publicly documented). https://xbow.com/platform
  9. XBOW, Alloy agents (model-agnostic; customer BYOK not publicly documented). https://xbow.com/blog/alloy-agents

Don't take our word for it.
Try Keygraph on your own apps.

Run Keygraph against your own environment and judge the evidence: working exploits against your running app, reproducible proofs-of-concept, and fixes re-tested and proven closed.