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.
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).
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.