How It Works
- Record - The SDK captures LLM interactions as they happen
- Dual-Write - Raw logs go to your S3 bucket. SHA-256 hashes go to your chosen storage.
- Verify - Anyone with an audit ticket can verify logs
Hash Storage Options
Notary supports two hash storage methods. You can use one or both.
Arweave provides decentralized, permanent storage on a public blockchain. Verification requires no AgentSystems infrastructure — anyone can verify using the open-source
agentsystems-verify CLI. No vendor lock-in.
Custodied is a managed option if you prefer AgentSystems to handle the complexity. Verify through our portal.
Components
Key Concepts
Tenants represent your customers. They’re auto-discovered when the SDK logs its first interaction with a given slug. You don’t need to create them in advance. Audit Tickets are signed tokens that grant access to verify logs for a specific tenant and date range. They don’t contain the hashes themselves — they authorize the verification portal to check logs against AgentSystems records. Attestation Packets are self-contained proof bundles you can share with customers, compliance teams, or regulators. They contain the logs, audit ticket, a signed attestation certificate, and instructions for independent signature verification — everything needed to confirm the logs were checked against AgentSystems records.Quickstart
End-to-end tutorial: signup → integration → verification

