TrustPlane is a machine authorization plane for AI agents, services, workflows, and partner clients. Auth verifies every request at the boundary with short-lived passports and request-bound proofs. Control governs trust, policy, revocation, and audit across the fleet.
Most machine-to-machine traffic still authenticates with a long-lived shared secret — a
token-shaped string that grants standing authority to whoever holds it. TrustPlane replaces that
model at both ends: enforcement that makes every request prove itself, and governance
that keeps trust, policy, and revocation operable at fleet scale.
TrustPlane Auth — enforce at the boundary
The runtime authorization layer, free to use. It verifies each machine request locally —
caller, intended action, audience, route, freshness, replay — before traffic reaches the
protected service, with no per-request dependency on any hosted plane.
The enterprise governance plane, delivered as managed SaaS — the cockpit for enrollment,
trust anchors, signed policy releases, revocation, fleet visibility, audit evidence, and
operator access. Available self-hosted as TrustPlane Edge with advanced, tailored
capabilities.
flowchart TB
subgraph Control["TrustPlane Control — governance plane"]
TA["Trust anchors + enrollment"] --- PR["Signed policy releases"]
PR --- RV["Revocation + propagation"]
RV --- AU["Audit + fleet visibility"]
end
Control -.->|"signed bundles, trust material"| V
subgraph Runtime["TrustPlane Auth — enforcement plane"]
C["Machine caller<br/>(agent · service · partner client)"] -->|"short-lived passport<br/>+ proof bound to THIS request"| V["Verifier<br/>(adapter · middleware · gateway)"]
V -->|"verified request only"| API["Protected API / tool server"]
end
C -. "passport leaks" .-> X["Attacker cannot reuse it:<br/>expired, wrong audience,<br/>wrong request, already consumed"]
X -.->|denied| V
A caller exchanges the workload identity it already has — SPIFFE/SPIRE, an OIDC/JWT issuer, a
local issuer, or a Control-enrolled derived key — for a short-lived passport, signs each
request’s transcript, and sends both. The verifier rebuilds the transcript independently, checks
the proof against locally held signed trust material, enforces route policy and replay
consumption, and allows or denies with a precise reason code. Control keeps that trust material
governed: who is enrolled, which policy release is active, what has been revoked, and what the
audit record shows.