Skip to content

Playground

Verify a NOA Receipt chain — in your browser, right now.

Paste a receipt-chain JSON (and, optionally, a keyring) below. This recomputes every hash, walks every prevHash link, and checks signatures against the keyring you give it — the same verifier that ships as npx noa-receipt verify, running as JavaScript in this tab.

Runs entirely in your browser — nothing you paste here is uploaded. No account, and verification itself never touches a server.
max 256 KB (262,144 characters)

Without a checkpoint, deleting the most-recent receipts (tail-truncation) can't be detected offline — see the “no checkpoint supplied” warning below. With one, a mismatched head is caught as TAMPERED (try the tail-truncation example above).

Verdict

Paste a receipt chain above, or click “Try this” to load a real, signed example — nothing runs until there's input.

Prefer a terminal? npx noa-receipt verify receipts.json --keyring keys.json runs the same verifier offline, no browser required.