v0.9.23

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.

Ed25519|JWS RFC 7515|HTTP 402|RFC 9457
29
packages
1500+
test assertions
41
releases
4
agent protocols

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.

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.

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.

PEAC-Receipt (JWS)
{
  "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]

Five steps from policy to verified receipt

From policy discovery to cryptographic proof in a single HTTP exchange.

1

Discover

Agent fetches policy file

/.well-known/peac.txt
2

Request

Agent includes intent in headers

X-PEAC-Purpose: index
3

Settle

Server enforces policy

402 Payment Required
4

Sign

Server issues receipt

PEAC-Receipt: eyJ...
5

Verify

Agent verifies and stores

Ed25519 verified

Layers on protocols you already use

No replacement, just receipts. PEAC integrates with existing standards.

Policy Discovery

robots.txtai.txtllm.txtAIPREF

Content & Provenance

C2PARSL 1.0IPTC

Agent Protocols

MCPACPA2ATAP

Payment & Crypto

x402RFC 8032RFC 9449

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 more

Incident Response

Trace agent actions back to specific decisions. Generate audit bundles for investigation and regulatory evidence.

View docs

Regulated Provenance

Prove compliant data access for EU AI Act and similar frameworks. Policy binding creates machine-verifiable audit trails.

View example

Agent Commerce

Autonomous agents discover pricing, negotiate terms, and retain cryptographic payment proof. Integrates with MCP, ACP, and custom protocols.

View adapters

Integration

Get started in minutes

Install the SDK, verify receipts, or implement the spec directly.

verify.tsTypeScript
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)
}
terminalInstallation
# 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

Works with your stack

Integrations for payment rails, agent protocols, and edge platforms.

MCP
Model Context
ACP
Agent Commerce
A2A
Agent-to-Agent
TAP
Trusted Agent
x402
Stablecoins
Stripe
Cards
RSL
Robots Spec
OTel
Telemetry
v0.9.23

Open protocol. Active development.

PEAC is in active development. Library APIs may evolve.

Apache-2.0-Stewarded by Originary-Governance