vrfy / the keys are public · example · not live yet

Anyone can check.
Even a competitor.

An issuer publishes its public keys at a plain URL. You fetch them, you hold the receipt, and the check runs where you are. No account, no directory, no lookup by identity.

GETstudio.example/vrfy-keys.jsonexample
Generating keys…
example · not live yet · keys generated in this tab
the stranger test · run locally

Hold a receipt. Check it here.

Pick a receipt or edit the one in the box. The page reads the issuer's public key file, checks the key was live when the receipt was signed, and verifies the Ed25519 signature. Nothing leaves the tab.

what you hold
example · not live yet
real Ed25519 in this tab · nothing sent
the receipt · editable

Change any character in a signed field and check again, or tamper in one tap:

three checks
NOT CHECKEDpress Check receipt
rotation · the key file over time

Keys change. Receipts still check.

Tap a date to see the key file as it stood. A receipt checks against the key that was live when it was signed, so an old receipt survives a rotation and a new one can't borrow a retired key.

studio.example · example rotation · 2026

the full key history lives on history · the example key set lives on registry

answers and forgets

It tells you. Then it keeps nothing.

Every check you run on this page lands here. The answer stays on your screen. The receipt is dropped the moment the answer is out, and who asked was never known.

answered0
kept0

Kept means receipts, identities, or lookups stored. There is nothing to search later, because there is no directory.

this tab's checks · example · not live yet
  • No checks yet. Run one above.
404

Nothing here to check.

check a receipt