Skip to main content
AARM (Autonomous Agent Receipt Manifest) provides tamper-evident audit trails for AI tool calls using cryptographic primitives.

Enabling receipts

Pass a signingKeyPath / signing_key_path to init():
The TypeScript library uses the Node.js built-in crypto module — no extra dependencies needed.

What receipts add to events

When enabled, three fields are added to each event before it’s sent:

Generating a signing key