Cryptographically signed receipts for things you can't easily prove happened.
Route agent actions, content hashes, API checks, DNS lookups, certificates, webhooks, LLM calls, and git commits through Attestor. Get a signed receipt anyone can verify — independently, against our published keys.

The party that operates the action shouldn't operate the audit log.
Every attestation tool today is run by the same entity whose actions it audits. That works for internal debugging. It doesn't work when the audit needs to be credible to someone else.
What makes Attestor structurally neutral
Attestor operates no backend application server. The relay runs on Cloudflare's edge with the signing key sealed inside Cloudflare's HSM-backed secrets — we cannot read it, export it, or use it outside the Worker. Receipts go into an append-only database table with no UPDATE or DELETE permission for any client.
Verification requires no contact with our servers. The public key is published. The verification library is published. The receipt format is a versioned spec. Anyone can verify any receipt for themselves — all it takes is ed25519.
The relay runs inside the Agined platform, whose source is proprietary to Avonao, Inc.. Verification never depends on it: any ed25519 implementation can check a receipt against the published key.
- Your agent→Attestor relay→Destination
- Attestor relay→ed25519 sign→Receipt
- Receipt→Append-only DB→Read-only view
- Anyone→Public key→Verify
Eight primitives. One signing key. One verification surface.
Each primitive applies the same trust architecture to a different domain. Pick what you need — bundled pricing means you don't pay per service.
Agent action relay
Route any HTTP call your agent makes through the Attestor relay. The destination receives the same request it would have received directly; you get back the response plus a signed receipt of what happened.
POST /v1/call Authorization: Bearer atst_•••• Content-Type: application/json { "destination": "https://api.example.com/data", "method": "POST", "headers": { "X-Foo": "bar" }, "body": "{\"q\":\"orders\"}", "agent_id": "prod-agent-01", "purpose": "daily_sync" } → 200 OK X-Attestor-Receipt: eyJ2ZXJzaW9uIjox...
Content notarization
Submit a SHA-256 hash of any content. Attestor signs an attestation that the hash existed at a precise moment, with a label and content-type. The content itself never leaves your machine — only its hash reaches Attestor.
POST /v1/notarize Authorization: Bearer atst_•••• { "content_sha256": "sha256:7f8a9b2c1d3e...", "label": "Q2 strategy doc v3", "content_type": "application/pdf", "size_bytes": 142887 } → signed notarization receipt receipt_id: 01H8X4P9R7Z2... issued_at: 2026-05-14T15:42:11.234Z
API monitoring
Register a URL and an interval. Attestor checks it on schedule from the edge and signs a receipt for every check. The result is a third-party-verified uptime log you can hand to a customer, auditor, or insurance underwriter.
POST /v1/monitors Authorization: Bearer atst_•••• { "url": "https://api.acme.com/healthz", "method": "GET", "interval": "1m", "expect_status": 200, "label": "production-api" } → monitor_id: mon_01H8X4P9R7Z2 → receipts now stream into your account
Webhook delivery attestation
Submit a webhook payload and destination. Attestor delivers it (with retries, with backoff) and signs a receipt for every attempt — success or failure. Useful when "did the webhook fire" becomes a billable dispute.
POST /v1/webhooks/deliver Authorization: Bearer atst_•••• { "destination": "https://customer.example/webhook", "payload": { "event": "invoice.paid", "id": "inv_8X4P9R" }, "max_retries": 5, "retry_strategy": "exponential" } → receipts for every delivery attempt
DNS attestation
Watch a domain's DNS records over time. Attestor queries multiple public resolvers, captures the consensus answer, and signs a receipt at every interval. Builds a tamper-evident history of who pointed where, when.
POST /v1/dns/watch Authorization: Bearer atst_•••• { "domain": "example.com", "records": ["A", "MX", "TXT"], "resolvers": ["1.1.1.1", "8.8.8.8", "9.9.9.9"], "interval": "1h" } → watch_id: dns_01H8X4P9R7Z2 → DNS snapshots signed and stored
Certificate attestation
Schedule TLS handshakes against your domains. Attestor captures the full certificate chain at every check and signs a receipt — providing an independent record of cert issuance, rotation, and validity periods.
POST /v1/tls/watch Authorization: Bearer atst_•••• { "host": "acme.com", "port": 443, "sni": "acme.com", "interval": "6h" } → watch_id: tls_01H8X4P9R7Z2 → certificate snapshots signed and stored
LLM output attestation
Route LLM calls through Attestor, or submit completion metadata directly. Each completion receives a signed receipt binding the provider, model, prompt hash, and response hash to a precise moment. Audit-grade evidence for AI-driven decisions.
POST /v1/llm/attest Authorization: Bearer atst_•••• { "provider": "anthropic", "model": "claude-opus-4-7", "prompt_sha256": "sha256:a1b2...", "response_sha256": "sha256:d4e5...", "input_tokens": 2140, "output_tokens": 812 } → signed LLM attestation receipt
Commit attestation
Install the GitHub Action or run the git hook. Every push submits commit metadata to Attestor, producing a signed third-party record of authorship, tree, and timestamp. Useful for IP timing, attribution evidence, and audit chains.
name: Notarize commits on: [push] jobs: attest: runs-on: ubuntu-latest steps: - uses: attestor/attest-commit@v1 with: api_key: ${{ secrets.ATTESTOR_KEY }} project: acme/core # Every push → signed commit receipt
One plan covers every primitive.
Calls across all eight services count toward one monthly bucket. No per-product subscriptions. No per-seat charges. Plans are billed in US dollars through Avonao Billing and renew monthly until you cancel; refunds follow section 7.5 of the Terms of Service.
For evaluating the suite and small personal projects.
- 1,000 receipts / month across all primitives
- 7-day receipt retention
- Public verification of every receipt
- One API key
- Community support
Core attest primitives for small production workloads.
- 25,000 receipts / month
- 30-day receipt retention
- Top-ups + auto-overage
- API key rotation (primary + secondary)
- Email support
All primitives plus compliance exports for production.
- 100,000 receipts / month
- 90-day receipt retention
- Compliance exports (JSON, NDJSON)
- Up to 10 API keys
- Email support
Higher volume and a dedicated signing key.
- 500,000 receipts / month
- 180-day receipt retention
- Dedicated signing key
- Unlimited projects
- Priority support
SSO, auditor access, and longer retention.
- 2,000,000 receipts / month
- 365-day receipt retention
- SAML SSO
- Auditor access
- Email support
Unlimited volume with long retention and priority support.
- Unlimited calls
- 730-day receipt retention
- Priority support
- Dedicated signing key
- Volume pricing
Dedicated key, custom retention, SAML SSO, and a custom MSA.
- Custom volume
- Custom retention
- Custom MSA + DPA
- Dedicated infrastructure option
- SLA agreed in a signed order