Independent Verification

Prove the receipt is real.

Paste a SONATE Trust Receipt or open a shared verifier link. The browser checks signature, hash, chain, and timestamp evidence, then translates the result into a plain-English proof summary.

What this page proves
The JSON was not changed after the receipt hash was created.
The signature matches the embedded or configured public key.
The governance result is visible without logging into SONATE.
Authenticity
Ready
Confirms the receipt was signed by the stated Ed25519 key.
Tamper check
Pending
Recomputes the canonical hash to detect changes after signing.
Governance result
Pending
Shows the trust outcome carried inside the verified receipt.
SONATE Public Key (Ed25519)
741f8d7fe0400962...858883dd3dfc3351

Verification runs locally in your browser. No receipt data is sent to the backend.

How to Verify

1

Get Receipt

Export a trust receipt from the SONATE platform or receive it from a trusted party.

2

Paste JSON

Paste the complete receipt JSON in the form above. Include all fields.

3

Verify

Click verify to check the signature against our public key and validate integrity.

Developer SDK

Integrate This in Your App

Generate with @sonate/trust-receipts and verify with @sonate/verify-sdk.

npm install @sonate/trust-receipts @sonate/verify-sdk