Offline verifier
Check our work without us.
Drop a signed event. It is verified here, in your browser, against the key inside the event itself — nothing is uploaded. The same check runs as a CLI with zero dependencies, so a sceptic never has to take our word for anything.
Or paste one:
Same check, on your machine
npx -p @authoxi/js authoxi-verify event.json # ✓ emitter signature valid # ✓ approver signature valid — ops@acme.com # witness: self — not a proof of independent review
Three implementations — Python, WebCrypto and node:crypto — are held to one cross-language vector in CI. That check is not decoration: it is what caught the browser verifier reporting genuine decisions as forgeries.