The program

AI security: one arc, three phases

Assess what is reachable today. Monitor it as your system changes. Control the boundaries that should never have depended on a prompt. Most clients start at Assess and stay there for a while, which is usually the right call.

At a glance

The whole program on one screen

Three phases, in the order they normally happen. You can stop after any one of them, and most clients stop after the first for a good while.

Phase The question it answers When it runs How it is bought
01 / Assess What is reachable in this system today? Once, inside 48 hours. Optional human verification over one to two weeks Annual package based on scope and frequency, or a one-off assessment. Human verification is an add-on
02 / Monitor Has anything we closed reopened since you shipped? Continuing: automated on your sprint cadence, human re-test each quarter Part of the annual package, against the cadence you pick and the scope set at Assess
03 / Control Which boundaries should stop depending on the model behaving? Only where a finding from Assess or Monitor shows it is needed Subscription. We will tell you when no finding justifies it

Assess is the only phase most clients buy to begin with, and the only one we will recommend without a finding behind it. How it is bought, for all three, is at the foot of this page.

Phase 01  /  Assess

One method, verified by a human where it matters

The assessment is automated: an attack engine runs the full library against your live system and returns evidence-graded findings. Where precision and recall matter, human verification and validation is an optional add-on, not a second method and not a cheaper or better version of the first.

48 hours or less AWS Marketplace

Automated assessment

What is already broken? Our attack library - 19 families plus an always-on credential-reuse pivot, each mapped to OWASP and MITRE ATLAS - run end to end against your live system with no human in the loop. The same attack library human verification re-reads, which is why it is worth running even when verification is coming.

How it runs

  • Subscribe on AWS Marketplace and run it yourself, or have us run it and hand back the report
  • Results the same day in most cases, inside 48 hours in all of them
  • Output is a findings report with severity and reproduction steps, not a dashboard you have to interpret
  • Schedule it per sprint once you are past the first run

Where it stops. It finds what it has patterns for. A novel chain through your tenancy model is not a pattern, so no automation reaches it.

Optional add-on
1 to 2 weeks

Human-led verification & validation

Are the findings right? A practitioner re-verifies the automated output for precision and recall, then goes after the chains no pattern library can reach: how your system is actually wired, and the boundaries that only exist because something told the model to respect them.

What the verification reaches

  • Tenant and authorisation boundaries expressed in natural language rather than in policy
  • Prompt injection that survives your guardrails, including indirect injection through retrieved content
  • Agent and tool-use chains where the model can take an action it should not be able to reach
  • Retrieval scope, and what is actually in the index that should not be
  • Model supply chain, and shadow AI surfaces nobody registered
  • Voice agents, attacked over a real telephony or WebRTC call rather than through a text API

What you get. Verified findings with reproduction steps, severity, and a fix path per finding. Findings published on this site came out of work like this.

Automation covers the known-pattern majority cheaply, so human judgment goes where it is actually needed. That is why verification is an add-on, not a second method. We will tell you when the add-on is worth it, and when it is not.

Automated or verified SIP, PSTN, WebRTC

Voice agents are a surface here too

If the system answers a phone or takes microphone input, we attack it on that channel. We place the call. We talk over the safety preamble to see whether the control survives being cut off. We spell payloads out to get past filters that only read text. We push on who the agent thinks it is talking to. Session minting and token scope get tested as on any other surface.

The comparison is the valuable part. A guardrail can hold on your chat interface and fail on audio, and you only see that if one engagement covers both. Voice lives in the same engine here, not in a separate product.

Run shapes

  • Focused run against one or two classes, roughly one to two hours
  • Full-spectrum voice pass, inside 12 to 48 hours
  • Part of human-led verification, where the voice surface is one piece of the architecture

Before you ask

  • Hard caps on calls, turns and duration, agreed before the run, so your telephony bill stays predictable
  • Call audio behind a finding is kept 90 days; audio without a finding expires after 7
  • If a payload could not have been heard, it is reported as undelivered and never as a pass

The first voice findings are now published on the red team platform: a voice agent that gave up its operating instructions across four spoken turns, and a widget whose session endpoint minted billable sessions unauthenticated.

Phase 02  /  Monitor

A clean report has a shelf life

You changed the model version. Someone tightened a system prompt. A new tool got wired into the agent. Every one of those can reopen something an assessment closed, and none of them looks like a security change on the way past.

Monitor is two cadences running together. Automated runs on your sprint rhythm catch regression against known patterns. A human re-test each quarter catches what the automation structurally cannot, and re-reads the architecture for what changed shape.

We will not claim a full red team on every commit. That is neither feasible nor useful, and anyone selling it is selling you the automated tier with better marketing.

regression-log.txt / sprint 14 SAMPLE
baseline assessment 2026-05-14 12 findings closed sprint 12 automated ......... no regression sprint 13 automated ......... no regression sprint 14 automated ......... 1 REOPENED cause system prompt edit ref finding-07 (retrieval scope) sev HIGH quarterly human re-test due 2026-08-14 scope re-read tool wiring, 3 new integrations since baseline
Phase 03  /  Control

Stop asking the model to enforce its own limits

Some findings you fix in code or architecture. A failure that comes from the model's own generative behaviour cannot be fixed that way, it needs enforcement outside the model, before it acts. That is Control. We recommend it only where a finding needs it, never by default.

Where it fits

Only where the finding needs it

Control is for boundaries that cannot live in the application. Where the fix belongs in your code, the report says so instead.

What it covers

Policy before action

A gateway in front of your AI traffic runs identity and scope checks on retrieval and tool calls. Whether a request can reach given data stops depending on how that request was phrased. Observe mode logs the decision without touching your traffic; enforce mode applies it.

Shadow AI

A finding, not a product

Unregistered AI surfaces show up during Assess as a finding category. Where they need governing rather than just documenting, that governance happens here.

Latency, fail behaviour, hosting and who owns the policy. Written for whoever has to approve something sitting in your traffic path.

Buying

How it is bought

No figures here, on purpose. Automated is an annual package or a one-off, human verification is an add-on at additional cost, Monitor is part of the annual package, and Control is a subscription. You get a number in the first conversation, not after a discovery phase.

Phase 01 Automated AWS Marketplace

Automated assessment

The one method. Per run, standard scope.

How it is bought Annual package or one-off Based on scope and frequency, or ad-hoc assessment
  • Results inside 48 hours
  • Run it yourself, or we run it and hand back the report
  • Scheduled runs are priced under Monitor, alongside this card
  • Procurable against your existing AWS commit

Standard scope covers a single production system. Price moves with complexity and how much of the attack library needs tailoring to your architecture.

Optional add-on
Phase 01 Human-led

Human-led verification & validation

Added on top of an automated assessment, where findings have to stand up.

How it is bought Add-on to any assessment Additional cost, scoped on the call
  • A practitioner re-verifies every finding for precision and recall, so nothing ships as a false positive or a miss
  • Chases the chains no pattern library can reach: tenancy, tool wiring, retrieval scope
  • You get a number in the first conversation, not after a discovery phase
  • We will tell you if the automated pass on its own is enough

Multi-tenant systems, agents that can take actions, and anything with a regulator attached are where the add-on earns its cost. A single-surface assistant usually does not need it.

Phase 02 Monitor

Scheduled re-testing

Subscription, on your cadence.

How it is bought Part of the annual package Priced against cadence and Assess scope
  • Automated runs on your sprint rhythm, priced per run against the package you pick
  • Human re-test each quarter at a standing rate, agreed before the first one
  • Scope carries over from Assess, so there is no second discovery exercise
  • Cancellable at the end of any quarter. It is a subscription, not a lock-in

The number moves with how often you want the automated runs and whether the quarterly human re-test is in. Systems that change shape every sprint cost more to keep honest than ones that do not.

Phase 03 Control

Runtime enforcement

Scoped per deployment.

How it is bought Subscription Only quoted where a finding calls for it
  • Priced against the surfaces enforced and where the gateway runs
  • Quoted only after a finding shows instruction-level control is not holding
  • Self-hosted in your private cloud or consumed as SaaS, which changes the number
  • Observe-mode pilot first, so you buy enforcement against your own traffic

Not the phase we lead with. It exists because some findings cannot be closed in application code, and it is quoted per deployment because no two policy layers sit in the same place. How the gateway works.

The automated assessment is bought as an annual package or a one-off at standard scope, and the same whether you buy direct or through AWS Marketplace. Human verification and validation is an optional add-on at additional cost. A single-surface assistant and a multi-tenant agent platform are not the same job, and one flat price would overcharge the smaller one. You get a number in the first conversation either way.

Scope

What we do not do

Usually the second question we get. A specialist who will do anything is not a specialist.

Not us Why What we do instead
Traditional VAPT and network pentest A price-compressed commodity, and doing it badly would cost us the specialism We prime on the AI work and subcontract the commodity scope to people who are good at it
Security operations, monitoring, SOC A staffing business wearing a security badge We hand findings to whoever runs your operations
Certification or attestation We are not an auditor, and pretending otherwise would be worth less than the testing We produce the evidence your auditor and your customers ask for

Start with the cheap question

Run the automated pass, see what comes back, then decide whether human verification is worth it. Twenty minutes on a call is enough for us to tell you which way to go.