Independent Verifier

Confirm a receipt without trusting this office.

The instrument below verifies the binding between a file and an Orphograph receipt entirely within the reader's browser. No data is transmitted; the page and its verifier script may be saved to disk and used when this office is unreachable.

Scope of this page. The verifier attests that the file's mathematical fingerprint matches the fingerprint recorded in the receipt. The Bitcoin-chain attestation is borne by the receipt's .ots files and is confirmed separately, by the published Python verifier or any OpenTimestamps client.

Step one — the file

Drop the file here, or click to select.

The file is read locally; nothing is uploaded.

Step two — the receipt

Drop the receipt JSON here, or click to select.

A JSON receipt as issued by Orphograph, or paste its text below.

Optional: if only a receipt id is pasted above, the office's public endpoint may be queried.

Awaiting a file and a receipt.

Once both are present, the verifier will compute SHA-256 locally and compare it to the fingerprint recorded in the receipt. If the receipt also carries SHA-512, the sibling check is performed as well.

What this page does not do

The page verifies the file→receipt binding. It does not verify the Bitcoin-chain attestation that the receipt carries. Neither does the standalone verifier published at github.com/Orphograph/Orphograph — that tool checks structure offline and makes no network calls. For the chain step, run the OpenTimestamps command-line client over the receipt's .ots files. That check, together with this page's, constitutes full independent verification.

This page is intentionally minimal: this document and its verifier script, with no third-party code and no build step. Saved together, they remain a working verifier even if this office is offline or no longer reachable.

To keep an offline copy. Use the browser's Save Page As and choose the complete-page option, which stores this document together with its verifier script (/verify-js.js). The saved pair verifies receipts even when this office is unreachable.