Portable Proof for AI Agent Interactions
Traces tell you what happened inside your system. PEAC receipts provide portable, independently verifiable evidence you can share across organizations.
Open protocol. Ed25519 signatures. Verify offline. No central authority.
The Problem
Why Cryptographic Receipts?
Logs tell you what happened inside your system.
Receipts let you prove what happened to someone else.
As AI agents operate across organizational boundaries, verifiable evidence becomes critical for:
Accountability
Through decentralized verification
Incident Response
Across independent organizations
Regulatory Compliance
With machine-verifiable proof
PEAC receipts are portable, cryptographic, and independently verifiable - no central authority required.
Who Benefits
Value for every stakeholder
PEAC layers on existing protocols without replacement. Just receipts.
Security & Compliance
Audit agent interactions with cryptographic proof. Verify attribution and consent with independently verifiable evidence.
AI Agents
Discover terms before access. Retain verifiable receipts proving policy compliance.
API Providers
Issue tamper-proof delivery receipts. Enable cross-org incident response.
Publishers
Declare access terms. Receive cryptographic proof of policy compliance.
The Protocol
Verifiable proof of access and payment
PEAC issues cryptographic receipts that prove who accessed what, when, under which terms, and with which payment. Receipts are portable, offline-verifiable, and work across any payment rail.
Ed25519 Signatures
Compact 64-byte signatures verified in microseconds.
peac.txt Discovery
Standard location for policy files and terms.
HTTP 402 + x402
Native payment negotiation via HTTP status codes.
AIPREF + C2PA
Interop with content provenance standards.
Control Abstraction
Unified API across payment rails and protocols.
TypeScript SDK
26 packages, 500+ tests, type-safe by default.
{
"typ": "peac.receipt/0.9",
"alg": "EdDSA",
"kid": "peac-2025-12"
}
.
{
"iss": "https://api.example.com",
"aud": "https://agent.client.io",
"iat": 1735689600,
"amt": 50,
"cur": "USD",
"payment": {
"rail": "x402",
"reference": "pay_abc123"
}
}
.
[Ed25519 signature]The Flow
Five steps from policy to verified receipt
From policy discovery to cryptographic proof in a single HTTP exchange.
Discover
Agent fetches policy file
/.well-known/peac.txtRequest
Agent includes intent in headers
X-PEAC-Purpose: indexSettle
Server enforces policy
402 Payment RequiredSign
Server issues receipt
PEAC-Receipt: eyJ...Verify
Agent verifies and stores
Ed25519 verifiedInteroperability
Layers on protocols you already use
No replacement, just receipts. PEAC integrates with existing standards.
Policy Discovery
Content & Provenance
Agent Protocols
Payment & Crypto
Applications
Built for real problems
Receipts solve accountability, incident response, and compliance across AI agents and APIs.
Cross-Org Accountability
When agents act across organizational boundaries, receipts provide verifiable evidence of what policy was applied and what was accessed.
Learn moreIncident Response
Trace agent actions back to specific decisions. Generate audit bundles for investigation and regulatory evidence.
View docsRegulated Provenance
Prove compliant data access for EU AI Act and similar frameworks. Policy binding creates machine-verifiable audit trails.
View exampleAgent Commerce
Autonomous agents discover pricing, negotiate terms, and retain cryptographic payment proof. Integrates with MCP, ACP, and custom protocols.
View adaptersIntegration
Get started in minutes
Install the SDK, verify receipts, or implement the spec directly.
import { verify } from '@peac/protocol'
const receipt = response.headers.get('PEAC-Receipt')
const result = await verify(receipt, {
issuerAllowlist: ['https://api.example.com']
})
if (result.ok) {
console.log('Issuer:', result.claims.iss)
console.log('Amount:', result.claims.amt)
console.log('Rail:', result.claims.payment.rail)
}# Install core packages pnpm add @peac/protocol @peac/crypto # Or install with a payment rail pnpm add @peac/rails-x402 pnpm add @peac/rails-stripe # Use the CLI pnpm add -g @peac/cli # Initialize policy peac policy init
Ecosystem
Works with your stack
Integrations for payment rails, agent protocols, and edge platforms.
Open protocol. Active development.
PEAC is in active development. Library APIs may evolve.