Verify a receipt · offline

Recompute the hash. In your browser. Nothing leaves this page.

Paste a TELOS receipt below. Your browser recomputes the SHA-256 integrity hash over the receipt's payload, locally, and compares it with the recorded hash. No account, no callback, because nothing is sent anywhere. There is no public verification endpoint today; this check runs entirely on your machine.

$recompute sha256 over canonical payload · compare with integrity_hash
 paste a receipt above, or load the sample.
A match confirms the payload matches the recorded hash: the record has not changed since it was written. It does not establish who issued the receipt or when; that needs a digital signature, which these receipts declare they do not carry yet (signing_status: unsigned_integrity_hash, signature: null). Where JSON number rendering could differ between tools, this checker says so in a warning instead of guessing.
The same check, in Python

The authoritative verifier is plain stdlib. Run it yourself:

# pure stdlib, offline import hashlib, json receipt = json.load(open("sample-receipt.json")) canonical = json.dumps(receipt["payload"], sort_keys=True, separators=(",", ":")) recomputed = "sha256:" + hashlib.sha256(canonical.encode()).hexdigest() print(recomputed == receipt["integrity_hash"]) # True

Get the artifact: sample-receipt.json · field meanings on the receipts page.

Purpose In. Proof Out.

TELOS makes AI-agent work visible and human-accountable.

jb@telos-labs.ai