Security & Trust

Trust comes from cryptography you can verify, not from a vendor questionnaire.

Every tool call is a signed receipt

Each invocation returns an Ed25519 signature over (artifact SHA, input SHA, output SHA, issuer key ID). Verify offline with a public key — no call back to us required. If a receipt verifies, the answer is exactly what the named artifact computed.

Sessions seal to Bitcoin at $0

A full agentic session compresses into one hierarchical Merkle root. We anchor that root to the Bitcoin blockchain via OpenTimestamps. No tokens, no validators, no chain integration on your end — just a confirmed timestamp you can show a regulator.

Federated trust, your roster

Run with multiple signing issuers and decide per-tenant which keys you trust. Forking the runtime cannot fake the issuer signature; the manifest you hold is what defines the trust boundary.

Selective disclosure built in

Hierarchical Merkle plus selective-disclosure exclusion proofs let you reveal only the receipts a regulator or auditor needs. No bulk dumps, no opening the rest of the session.

No customer payload in our logs

We hash inputs and outputs for receipt purposes; we do not retain them. The catalog runs in our hosted MCP for trial users; private deployment is available on request.

Compliance posture

EU AI Act Article 12, FRE 901, and FDA SaMD record-keeping requirements are addressed by construction — they are properties of the receipt format, not promises in a policy document. SOC 2 Type II is on the roadmap.

Responsible Disclosure

Found a vulnerability? Email security@veriops.io. We take every report seriously and respond within 48 hours.