Free · No account required

Verify any crystal.

Paste a crystal's JSON below and this page recomputes its content fingerprint yourself — with your browser's own cryptography, not ours. No sign-in, no API key, and the crystal never leaves your tab.

Optional — fetch a crystal by id

Loads the crystal from its public read endpoint into the paste box below. Nothing is verified until you click Verify — the fetch just saves you a copy/paste.

How this verification works

  • A session crystal (schema_version 0) is verified by hashing its raw transcript text with sha256 and comparing it to the crystal's content_hash.
  • An envelope v1 crystal (being, skill, legal_matter, composite, history) is verified by canonicalizing its payload — sorted keys, no insignificant whitespace — and hashing that canonical form with sha256.
  • Every hash shown here is computed by your own browser's Web Crypto implementation. This page never sends the crystal or the hash anywhere.
  • The result only ever tells you whether the bytes you pasted match the stated hash — it says nothing about who sealed them or whether that party is trustworthy. Cross-check the hash against a public ledger anchor when one exists for independent, third-party confirmation.