Countermind for Web & API

Your app has roles. Do its boundaries hold?

For teams shipping authenticated applications, APIs and multi-tenant services. We scope the workflows and trust boundaries that matter to your product.

Inside the Countermind

Same application. Separate authority.

Illustration: two workspaces share one application, separated by a tenant boundary. Requests made with Workspace B's member token try to reach Workspace A. Two are refused with 403. One, GET /ws_A/invoices, returns 200 OK with Workspace A's invoices; a researcher records it as finding ZF-0163-01, Critical, human-verified.

Start with a change. Ask the right question.

Three illustrative scenarios. They explain the work; they are not customer findings or promised outcomes.

Know what is included. Agree the rest in writing.

Research can be autonomous. Delivery has an owner.

Open questionInsufficient evidence stays an open question, never a confirmed finding.

Built for prioritisation. Ready for engineering.

  • LeadershipScope, material findings and business context.
  • EngineeringAffected components, reproduction and remediation.
  • Follow-upCoverage limits and retest results, where agreed.

Controlled research resources.

Agents use designated resources for approved scenarios. They never get unrestricted access to your systems.

Straight answers

What do you need from our team?

A short product description, the assets and workflows in scope, the roles involved, a test environment and a target date. Never send credentials in a first message.

Can you work against production?

Only where your written scope allows it, for agreed checks with agreed limits. Staging is preferred.

Do you test GraphQL and gRPC?

Yes, where they are in scope. We agree the operations and the roles to exercise before anything runs.

Bring your scope. Let's plan the Countermind.

Thirty minutes with a Zaaf researcher. You bring one scope; we show you what a Countermind would look at first.

Next step
30-minute call
With
A Zaaf researcher
You bring
One scope
Runs before you agree
Nothing
Book a call