What Did My Agent Do?

Verify a signed record in your browser

Paste a compact JWS interaction record and verify its Ed25519 signature locally. No upload, no signup. Issuer-key lookups are opt-in.

Verify a signed record →

Example input

eyJ0eXAiOiJpbnRlcmFjdGlvbi1yZWNvcmQrand0IiwiYWxnIjoiRWREU0EiLCJraWQiOiJ3dGYtZGVtby1rZXktMSJ9.eyJwZWFjX3ZlcnNpb24iOiIwLjIiLCJ0eXBlIjoib3JnLnBlYWNwcm90b2NvbC9hZ2VudC1hY3Rpb24iLCJpc3MiOiJodHRwczovL2RlbW8ud2hhdGRpZG15YWdlbnRkby5jb20ifQ.<signature>

What the checker shows

Signature valid (Ed25519). Issuer authenticated, integrity confirmed. The claims inside are not asserted to be true.

What is missing for cross-party proof

EvidenceStatus
Valid Ed25519 signatureverified here
Issuer identity (iss)verified here
Claim truth (what the record asserts)not provable by signature

Close the gap

npx -y @peac/cli verify <record>
Verify a signed record →

Show your records are verifiable

Issuing signed records already? Add a badge to your README:

agent records: verifiable

[![agent records: verifiable](https://whatdidmyagentdo.com/badge.svg)](https://whatdidmyagentdo.com)
Works with PEAC interaction records (wire format interaction-record+jwt). A valid signature proves the issuer and integrity; it does not assert the claims are true.

Open the verifier · Full checker · How it works · PEAC standard