Continuous pentesting
Blackbox to crystalbox, run against every meaningful change rather than once on a calendar. Findings are re-checked on the next release, so a fix that regresses gets caught the same week.
The core · Assurance and up
Offensive security · EU · AI-augmented, human-signed
Before someone who means it does. Continuous pentesting and always-on attack-surface monitoring for organisations with something online worth protecting. Testing runs on every release, not once a year — the machine does what is repetitive, a human does what is judgement.
Free · no account
Give us a domain and we will show you what we can see from the outside — subdomains, exposed services, certificate history — the same first pass we run at the start of an engagement. No account needed.
Not live yet. Want it run by hand in the meantime? Ask us.
How scoping works
It has a height, a width and a depth. Height is how much you put in it. Depth is how much of the machinery you let us see. Width — the time — is not something you pick first; it follows from the other two.
Painted shut. You give us a domain and permission, nothing more. You learn exactly what a stranger can reach — and the first days go to reconnaissance, because that is the point.
Frosted glass. Credentials for each role and an architecture sketch. Usually the sweet spot: we skip the guessing and spend the time on your authorisation logic instead.
Clear glass. Source, pipelines, cloud config and an engineer to answer questions. Finds the flaws no amount of poking from outside will surface — every hour buys depth rather than discovery.
Included on every engagement · every tier
Testing every release used to be arithmetic that did not work: a human rereading the same codebase every fortnight is unaffordable, so everyone settled for once a year. Machines are extraordinary at reading all of it and never getting bored, and terrible at knowing which bug matters to your business. Splitting the work along that line is what makes continuous testing possible at a price worth paying — and a human still puts their name on every finding.
On where your data goes. The platform is EU-hosted. Some frontier testing models are not yet available in the EU, so those are opt-in and named in your engagement letter — never a default, never without written approval. By default everything runs in an isolated tenant that is wiped at closeout.
What we do
A test once a year describes a codebase that no longer exists. Everything below is built to run continuously instead — and each one is available as a single engagement if that is all you need.
Blackbox to crystalbox, run against every meaningful change rather than once on a calendar. Findings are re-checked on the next release, so a fix that regresses gets caught the same week.
The core · Assurance and up
Always on. A fresh subdomain, a forgotten port, an expired certificate — surfaced within hours, from several independent sources rather than one feed that keeps falling over.
Included from Perimeter
One pentest, scoped to the euro, no subscription. Blackbox to crystalbox, with the report, the executive summary and a closeout call. Plenty of clients only ever work with us this way.
No subscription needed
You fixed it; we check it. Re-verification on the finding you just closed, without waiting for the next engagement or paying for a fresh one — and the report reissues itself.
Unlimited on every tier
A published policy, a security.txt, and somewhere reports actually land. We triage what comes in; a real one becomes a finding in your portal like any of ours, retest included, and the researcher hears back from us.
Intake from Perimeter
The cheapest findings are the ones caught before the code exists. We sit with your architects, map what an attacker would go for, and write it down in a form your backlog can accept.
Per design or per quarter
Your domains watched across breach dumps and paste sites. A leaked employee password is an unpatched vulnerability that no scanner will ever show you.
Add-on · Assurance and up
A credential, a document, a host with no legitimate reason to be touched, planted where an intruder would look. Nothing normal ever trips one — so when it fires you are not triaging a maybe, you are already responding.
Tokens from Assurance · deployed from Adversary
Red: an objective, weeks to reach it quietly, and your defenders are not told — you learn what actually gets noticed. Purple: the same attacks with your team in the room, tuning detection between runs.
Member rate from Adversary · included in Enterprise
Findings arrive as they are confirmed, with reproduction steps, impact in plain language and a fix your engineers can pick up the same day. Comment on them, track the retest, export when you need the PDF.
The deliverable — see one
The deliverable
Findings land in your portal as they are verified, not in a document at the end. Your engineers argue with us in the thread, the retest is recorded against the same finding, and the report is there to download whenever you need it.
Authorisation bypass on the admin order endpoint
GET /api/orders/{id} returns any record; PUT
accepts writes to it. A standard customer account is enough.Discussion
Is this reachable without an account, or does it need a registered customer?
Registered customer, but registration is open — so the practical barrier is an email address. We have attached the exact request.
Fixed in 2.4.1, deployed this morning. Can you check it?
Verified closed · 11 March · report reissued
Illustration of the portal. The target is a reserved example domain and the finding is representative, not a client's.
Annual · billed monthly
Every tier includes attack-surface monitoring, the AI layer, the findings portal, unlimited retests on what we raise, and a member rate on single engagements. What changes is how much human testing time sits behind it.
Tier 1 · Watch
Eyes on everything you expose, plus continuous testing on a best-effort basis as capacity allows.
€250Per month · annual
Tier 2 · Recommended
Where committed testing time begins — two tester hours every month, spent proactively on what matters most, not best-effort.
€500Per month · annual
Tier 3 · Full stack
A tester hour every week, deeper access, and a named tester who learns how you build rather than re-reading your stack each time.
€750Per month · annual
Tier 4 · The organisation
Adversary tests your systems. Enterprise tests your organisation — a team instead of a tester, several products and business units, and a board to report to.
CustomScoped to your org
All prices exclude VAT. Annual term, billed monthly. One-off onboarding equal to one month's fee. Hours beyond the allowance at €150 per hour, only on your go-ahead. We spend committed hours proactively on what we judge most important; point us at anything specific through the portal. What a tier includes is fixed in a written proposal before anything starts.
Incident response is contracted separately. Not a line in a tier — scope, availability and rate are agreed per organisation, because a promise to pick up during your worst day is not something to buy from a pricing table. Talk to us and we will work out what is actually worth committing to.
Before you ask
It is the first thing we agree and it is written into the rules of engagement. Most continuous work runs against staging or a production-like environment; where we do test production, destructive checks are excluded by name, we agree a window, and you get a phone number that reaches the tester during it. If something does go wrong we stop and tell you immediately.
A named human, and on the continuous tiers the same one across the year — which is the point. A tester who already knows your stack spends their time on your authorisation logic instead of relearning your architecture every quarter. You will know their name before the engagement starts.
You hear about it that day, by phone, before it is written up. Nobody sits on a critical finding until the report is tidy. The write-up follows; the warning does not wait for it.
The platform is EU-hosted and each engagement runs in its own isolated tenant, wiped at closeout. Some frontier testing models are not yet available in the EU — those are opt-in, named in your engagement letter, and never a default. If you would rather we use nothing outside the EU, say so and we will not.
Then you get a report that says so, with the evidence of what was tested and how — which is the thing your customer or auditor actually wants to see. It happens, and it is a good outcome. We will also tell you honestly whether a deeper level of access would have been likely to find more.
More than feels comfortable, usually. Blackbox is the most realistic and the least efficient — you pay for the days we spend discovering what you could have told us in an afternoon. Greybox is the sweet spot for most teams. See the box at the top of this page; it is the same conversation we will have on the call.
Often, yes. Scoping is a conversation, not a procurement process, and we schedule around your deadline rather than our quarter. Tell us the date you are working to. If we cannot meet it we will say so on the first call rather than in week three.
Yes. You get a report, a management summary, and a letter of attestation your customer or auditor can accept — plus the retest, so what you hand over describes the fixed system rather than the broken one.
Next step
A pentester reads what you send and is in the conversation from the first reply — not handed in after the contract. You get a written scope and a fixed price within four working days.
What to send
Roughly what you run and where it lives, what you would like tested, anything that must stay out of scope, and when you need it. That is enough for a written scope — we will come back with the questions that actually change the number.