/verify · runs locally in your browser · nothing is uploaded

Verify a receipt

Paste or upload a TSP receipt and its issuer public key. The Ed25519 + SHA-256 cryptography is re-run here, in your browser, against that key — nothing trusts the issuer. Change a single byte and it fails.

receipt.jsonoffline · in-browser
verification result
Paste a receipt and verify — or load a sample.

Available after a verify run. The record captures what this browser computed — verified or failed — with the bundle, so anyone can recompute it.

What verification does not mean

  • that the AI's answer is true or correct
  • that you are legally compliant
  • that the model is approved or safe
  • that the issuer holds official status — that needs authorization

Safe to choose — because you can leave. Verification stays free, open and offline, with no account and no dependency on us: your receipts verify either way.

Want to build one end-to-end? Open the playground →