Free observability

Ship a signed audit trail with no account.

Your agent signs what it did, you POST it, and you read it back with the same key. The key IS the account — nobody else can read your trail, and there is nothing of yours for us to leak.

Three lines

No signup, no key of ours, no network call to generate an identity. If you never pay us, this keeps working — a free tier that quietly needs a service is a trial.

from authoxi.agentsig import AgentSigner, McpAuditor

signer  = AgentSigner.generate()
auditor = McpAuditor(signer, session_id="ses_1")

auditor.record(tool="search", args={"q": "invoices"})

# POST them whenever you like — the batch is idempotent,
# so a client that times out and retries does not double
# its own audit trail.
requests.post("https://api.authoxi.com/observe/records",
              json={"records": auditor.records})

Your trail, read back with the same key

Paste the seed key_to_seed() gave you. It is used to sign this one request in your browser and is never sent anywhere — the signature is what travels, and it is what proves the did without revealing the key.

When you outgrow self-attested

These records say witness: self — you signed your own log. When you need somebody else to countersign, that is the paid product.

One field. One click to leave. Never sold.