Trust Receipts · open AgentBOM implementation
Trust Receipts are AgentAnywhere's signed implementation of the open AgentBOM format — cryptographically signed records of every agent execution. Region, model, data sources, policy decisions, redactions, cost, carbon. A regulator, a court, or your end-user can verify any receipt independently with the published public key. No platform login, no NDA.
AgentBOM
Open format
Ed25519
Signature
None
Verifier auth
~2.4 KB
Avg payload
A Trust Receipt is AgentAnywhere's signed implementation of an open standard. The format itself — its schema, canonicalization rules, and reference verifier — lives at agentbom.org. Anyone can issue AgentBOM-compliant receipts; anyone can verify them. The open layer keeps the audit primitive vendor-neutral; AgentAnywhere's value is in producing and operating them at regulator-grade scale.
Open
AgentBOM v1 — schema, signing rules, reference verifier — is published openly at agentbom.org. Anyone can issue or verify against it.
Branded
When an AgentBOM is signed by AgentAnywhere Sovereign and ships with our regulator share-link, redaction profiles, and console workflow, we call it a Trust Receipt. Same wire format; richer operating envelope.
Portable
npx @soverai/verify is the reference verifier today; an @agentbom/verify alias ships with the open spec. Both validate any AgentBOM / Trust Receipt against any issuer's public key.
Pick a scenario, click Verify, get a regulator-grade decision in milliseconds. Or paste your own receipt JSON — the verifier resolves the public key from /.well-known and proves (or disproves) the signature.
Verification result appears here
The verifier checks the signature against /.well-known/soverai-receipts
Every cloud now offers regional inference. None of them give you a portable, signed proof you can hand to a regulator, a court, or a customer.
What a real verification looks like. Four steps, no platform involvement, no NDA.
Either as a JSON artifact attached to a case file, or via a regulator share-link.
Fetch /.well-known/soverai-receipts on the issuing domain. The kid in the receipt picks the matching key.
Canonical JSON of the payload + base64url signature → cryptographically pass/fail. No platform involvement needed.
Region, model, policy decisions, redactions, lineage. Defensible in front of a supervisor.
Two pip installs and one env var. The AgentAnywhere gateway plugin mints a Trust Receipt for every request that flows through your gateway and ships it to your AgentAnywhere Sovereign tenant — without ever blocking the hot path.
# 1. Install the gateway and the AgentAnywhere Sovereign bridge plugin pip install agentanywhere-gateway soverai-gateway-plugin # 2. Point it at your AgentAnywhere Sovereign tenant export SOVERAI_INGEST_URL=https://sovereign.agentanywhere.ai/api/receipts/ingest export SOVERAI_API_KEY=sai_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx # 3. Run agentanywhere-gateway --plugin soverai-receipts # Every request now mints one signed Trust Receipt in your console at # https://sovereign.agentanywhere.ai/app/receipts — verifiable offline by # anyone with your published public key.
Prefer to call the ingest endpoint directly from your own runtime? Mint signed receipts via POST /api/receipts/ingest (auth: session or Authorization: Bearer sai_live_…) with the same JSON shape the gateway plugin sends.
The receipt schema is open and unencumbered. We want regulators, auditors, and end-users to verify AgentAnywhere Sovereign receipts without any vendor dependency.
Every issuing domain publishes a JWKS-style document at /.well-known/soverai-receipts. Fetchable by anyone, cacheable for 60s, no auth.
Ship-ready today: npx @soverai/verify — pure-Node, zero runtime dependencies, no AgentAnywhere Sovereign account. Fetches the published key, runs Ed25519 verification, exits with a clean pass/fail code.
# One-shot verification (no install) npx @soverai/verify receipt.json # Pipe a downloaded share-link curl -s https://sovereign.agentanywhere.ai/r/<token>.json \ | npx @soverai/verify --issuer https://sovereign.agentanywhere.ai # Fully offline — pin the public key explicitly npx @soverai/verify --public-key-b64url MCowBQYDK2VwAyEA... receipt.json # Machine-readable output, exits 0 on pass / 1 on tamper npx @soverai/verify --json receipt.json | jq '.summary'
Trust Receipts ship as part of AgentAnywhere Sovereign today (signed implementation of the open AgentBOM format). Want an early architecture review against your own regulatory map (RBI, DPDP, EU AI Act)? Talk to us.