Product Solutions Developers Pricing Trust Partners
Public · no account required

Don't trust us — verify it.

The operator runs your AI — and it's governed like any other agent. It can't take an action without writing a hash-chained receipt and anchoring it on a public chain, so every move it makes is checkable. You — or your auditor — recompute the proof yourself, without trusting a single thing we say.

$ npx @agentics/verify 8ae41ff9…d5e70efb
// An operator you can audit

The operator runs your AI — on a record it can't edit.

Instead of an autopilot you take on faith, the operator runs every model and agent your company uses through one neutral lane — in any cloud or your own VPC — enforces your rules before each call, and writes an independently-verifiable receipt after. The result is not a claim to trust, but evidence you check. Six things the operator does on that one ledger — five shipping today, one on the roadmap and honestly flagged.

It runs every model The operator picks the model for each job through one lane in front of every provider and your own endpoints — you switch nothing in your code. Trust Gateway · Model Catalog · Smart Routing
It sees every interaction Every dispatch, tool and MCP call across every vendor lands on one ledger — latency, cost and outcome per call are the operator's eyes. Signal Metrics · Tool Governance · Response Cache
It acts within your bounds The operator enforces your policy and budget before a call ships — and receipts the verdict itself, so the decision is part of the evidence. Guardrails · Spend Guard · Prompt Registry
It proves every move The operator can't act without writing a hash-chained receipt, Merkle-batched and anchored on a public chain — verifiable by anyone, including an auditor who doesn't trust us. Proof Ledger · Key Vault
It runs in your boundary The operator runs inside your own VPC and moves zero prompt or response data off-host — only the leaf hash ever leaves. Sovereign
It grades what you plug inSoon A reputation network for the operator to score the vendors, agents and tools you connect — verify a counterparty's receipts before you sign. On the roadmap, not yet live. Reputation network · ahead
An assertion

Other autopilots log.

A row in a database the vendor controls. You're asked to trust that an autonomous system did the right thing — and to take their word that the row wasn't edited after the fact.

status: "trusted" · source: vendor dashboard
Evidence

The operator proves.

Every move the operator makes is a prev_hash-chained receipt anchored on a public chain. Your auditor recomputes the leaf, folds the proof and byte-matches the memo — without trusting a single thing we say.

status: verified in your browser · anchored on a public chain
Status
Operational
live
Operator actions anchored
2,148,723
network-wide, on-chain
Batches anchored
14,820
Merkle roots on a public blockchain
Latest anchor
block 287,654,321

Counts read from the public network aggregate. Where the live endpoint is unavailable, the page shows its last published values and degrades to "—" rather than guessing.

All systems operational
This page is the public status page — no third-party portal, no account.
ComponentState
Gateway & dispatchOperational
Receipt ledgerOperational
Merkle batching & anchoringOperational
Public Verify APIOperational

Component states reflect the live status read above; if the status endpoint is unreachable, this panel shows its last published baseline rather than a guess.

// Don't take our word for it

Fold a receipt the operator wrote.

This is a genuine record of one move the operator made — the kind of evidence it writes for every action it takes. It carries only hashes and usage numbers, no prompt or response content. Press Verify and your own browser checks it end to end with SHA-256 via Web Crypto. Nothing is sent to Agentics, and you don't take our word for any of it.

Live · a real receipt the operator wrote Unverified
receipt_hash8ae41ff9…d5e70efb
prev_hash91f91867…e9a77a90
modelclaude-opus-4-8 · anthropic
recomputed
merkle_root692f786b…935ff39a
  • Recompute leaf in your browser
  • Chain link (prev_hash present)
  • Fold Merkle proof to root
  • Anchor memo equals Merkle root
SHA-256 runs in your browser via Web Crypto. No Agentics call.
How the proof works — for your engineers
  1. Leaf. We drop receipt_id and batch_id, sort the keys, and SHA-256 the canonical JSON. The result must equal the published receipt_hash.
  2. Chain. The receipt's prev_hash is the previous receipt's hash — tampering with any earlier receipt breaks the link.
  3. Merkle. We fold the sibling proof (sorted-pair, no L/R flags) up to the batch's merkle_root.
  4. Anchor. That root is written into a transaction memo on a public blockchain. Open it on the explorer and read the bytes yourself.

The math here is identical to the server's and to the six-line recipe. Run it in a fresh REPL with only a SHA-256 library — you will get the same leaf and the same root, byte for byte.

// Verify any receipt

Have a hash? Check it.

Paste any receipt_hash the operator wrote. The public sample folds fully in your browser; other hashes run the public ledger lookup. We never reveal another tenant's receipt body.

How verification works →
// For your engineers & auditors

A chain of custody with no Agentics step in it.

Verifying what the operator did finishes on infrastructure we don't control. The public anchor, the open verifier and the block explorer are all reachable without us — so an auditor can replay the operator's full chain of custody, then forward it, without ever logging into Agentics.

Auditor's-eye replay
  1. Action
    The operator dispatches a call through the gateway, recorded as a receipt carrying only hashes and metering — inputs_hash, prev_hash, model, outcome. No prompt or response body.
  2. Policy decision
    The guardrail and budget verdicts the operator enforced are themselves receipted as chained child receipts — the decision is part of the evidence, not a separate log we could edit later.
  3. Hash
    The receipt's leaf hash is recomputed from canonical JSON and must equal the published receipt_hash; it folds through sibling hashes to a batch merkle_root.
  4. Anchor
    That root is written into a transaction memo on a public blockchain — a ledger we cannot rewrite. The anchor exists independently of any Agentics database.
  5. Independent confirmation
    Open the explorer and read the memo bytes yourself, or run the open verifier off our servers. The proof resolves on infrastructure we don't control — the last step is never ours.
Verify on a ledger we don't control

Three doors out of Agentics. Each one lets a reviewer confirm the same receipt without trusting a single byte we serve beyond a public hash.

Public block exploreroff-Agentics

Read the anchored Merkle root straight from the public blockchain — the transaction does not touch Agentics.

Open the anchor →
Open verifier, off our serversyour machine

Run the six-line recipe in a fresh REPL with only a SHA-256 library; you get the same leaf and the same root, byte for byte.

See the open recipe →
Forward the bundlefor your auditor

Download the receipt bundle and hand the whole chain of custody to your GRC team or external assessor to fold themselves.

Download the bundle →
// Compliance posture

Certifications & posture

We publish status honestly. "In progress" means exactly that — an audit underway, not a badge we haven't earned.

SOC 2 Type IIIn progress

Observation window open; report expected 2026.

ISO 27001In progress

Stage 1 readiness underway.

HIPAAOn request

BAA available for healthcare pilots.

EU AI ActRecord-keeping ready

Article 12 logging built in; high-risk obligations apply Aug 2026.

Live certification records load from /api/trust/certifications when available; the cards above are the current published baseline.

    // Sub-processors

    Where data flows

    By default, prompt and response content stays out of the ledger entirely — the operator records only hashes and metering. In self-host mode, not even those leave your VPC. The sub-processors below handle the control plane the operator runs on.

    Sub-processorPurposeData
    NetlifyStatic hosting & edge functionsRequest metadata
    Public blockchainMerkle-root anchoringRoot hashes only
    Managed PostgresReceipt ledger & meteringHashes & metering
    Model providersInference (your chosen vendors)Your prompts, per your config

    Self-host customers replace the ledger and anchoring with their own infrastructure; only the leaf hash and metering numbers cross to the Agentics control plane. See the data-plane split.

    // Why it holds up

    Proof, not a dashboard you control.

    2.1M+
    AI actions on record
    minutes
    to your first proof
    every
    major AI model
    100%
    checkable by your auditor

    Run an autopilot your auditor can check.

    Hand the operating to an operator that proves every move — a portal your security team verifies without a questionnaire, and a chain an auditor folds without your help.

    2,148,723 operator actions anchored on a public chain and counting.