Change one digit and watch the seal break.
Paste a proof bundle, or load one by its hash. This page recomputes the SHA-256, the signature and the Merkle path locally, with nothing from the server except the file you give it.
Proof bundle
Waiting for a bundle
Load one by hash, or paste it on the left.
Sealed hash
—
Computed from the body
—
This page proves the receipt is unchanged and belongs to its batch. The time comes from Bitcoin: save the timestamp file and run ots verify with the reference OpenTimestamps client once it is confirmed. Offline: node scripts/verify-bundle.mjs bundle.json.