Skip to main content
AgentSystems Notary provides independent verification of your AI system’s behavior. When buyers ask “how do we trust your AI logs?”, you have an answer.

How It Works

  1. Record - The SDK captures LLM interactions as they happen
  2. Dual-Write - Raw logs go to your S3 bucket. SHA-256 hashes go to your chosen storage.
  3. Verify - Anyone with an audit ticket can verify logs

Hash Storage Options

Notary supports two hash storage methods. You can use one or both.
OptionDescriptionVerification
ArweaveHashes stored on public blockchainIndependent verification with open-source CLI
CustodiedHashes stored by AgentSystems APIVia portal
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

ComponentURLPurpose
Dashboardnotary.agentsystems.aiView tenants, manage API keys, generate audit tickets
Verification Portalverify.agentsystems.aiVerify logs and download attestation packets
SDKPyPIPython SDK for LangChain and CrewAI
Verify CLInpmOpen-source CLI for Arweave verification

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