Verify It Yourself

You don't have to trust us. Press the button and watch the live API generate a signature, verify it, sign the result, and prove that result is genuine — independently, in your browser, right now. Every value below can be expanded in full and copied, so you can re-check it however you like.

01 · Generate a signature (/demo) Pending
Waiting to start.
02 · Verify it (/verify) Pending
Waiting on step 1.
03 · Check the receipt is genuine (/verify-attestation) Pending
Waiting on step 2.
04 · Tamper with it on purpose Pending
Waiting on step 3.

That's the whole trust model.

A genuine receipt checks out. A tampered one doesn't. Nothing here asked you to believe a claim — every step above is a real call to the live API, happening in your browser. Expand any value, copy it, and re-run the checks yourself against the public endpoints.