Continuous security testing · runs in the EU

Proof, not promises.

Autonomous agents test your controls on a schedule and hand you the evidence — every request logged, every fix retested until it holds. For teams who run their own servers and would rather read the proof than sit through a sales call.

EU‑resident & GDPR‑native Every request auditable Self‑hostable · no lock‑in
run_a1b2 · app.northwind.io
Login endpoint has no rate limiting confirmed
POST /login · 200 attempts, 0 throttled
POST/loginblocked 429
GET/.git/configsent 200
OPTIONS/v2/orderssent 204
GET/api/orders/8821blocked 403
The loop

Recon, scan, two passes, then prove the fix.

A real methodology, not a scanner. The same pipeline runs on a one‑off test or on a continuous schedule — and when you ship a fix, it reruns to prove the fix holds or flags the regression.

01

Recon

Map the surface — logins, 2FA, API shape — before anything is touched.

reasoning model
02

Code & CVE scan

If the repo is in scope: SAST, dependency CVEs, known‑exploited (KEV).

Opengrep · Bandit · OSV · Grype
03

Two pentest passes

Independent agents probe and validate with a working proof.

+ Strix stage
04

Triage

Deduplicate, rank by severity, bundle with reproductions.

stable fingerprint
05

Retest & prove

Rerun after a fix. "Proven" means retested and holding.

mitigation re‑check
The difference

We show you everything — including what your defences blocked.

No black box. Every request the agent made lands in an immutable ledger you can read and export, and every finding carries an honest confidence tier.

Audit ledger

Every request against the target — the ones that got through and the ones your defences turned away. Immutable, yours to export.

POSThttps://app.northwind.io/loginsent 200
POSThttps://app.northwind.io/loginblocked 429
GEThttps://api.northwind.io/v2/orders/8821blocked 403
POSThttps://app.northwind.io/password/resetblocked 406

Honest confidence

A finding never claims more than the evidence supports. You always know what's been proven versus what still needs a human eye.

confirmedReproduced with a working proof‑of‑concept.
checkedVerified by the toolchain, no exploit attempted.
partialSignal found; flagged for human confirmation.
Built for people who run their own infra

The self‑serve alternative to enterprise suites.

EU‑resident by default

Data and compute pinned to the EU. GDPR isn't a config footnote — it's where everything runs, with per‑run egress confined to your authorized scope.

API, CLI & MCP first

Drive every run from the console, your pipeline, or an MCP client. Keys are scoped, IP‑limited, and time‑boxed. Self‑hostable control plane — no lock‑in.

Honestly metered

Pay for agent‑hours you use — no per‑seat tax, no five‑figure minimum, no sales call to see a price. The meter is always visible.

Pricing

Run one test, or prove it continuously.

Metered by agent‑hours and credits. Light‑tier checks (TLS, DNS, headers, uptime) never consume agent‑hours.

One‑off test
from €6 / agent‑hour
  • Full recon → scan → two passes → report
  • Audit ledger & PDF report, SOC 2 / ISO mapped
  • Pay only for what runs
Start a test
Continuous suite
Subscription · monthly agent‑hours
  • All controls on a schedule, signed once per target
  • Automatic retest & regression alerts
  • Webhooks, connectors, continuous assurance report
Enable the suite

Verify a target in minutes.

Prove you own it, sign the release, and start a run. The evidence — and every request — is yours.