Playground

Live demo of both components. Drop a PDF to verify or sign it. Everything runs in your browser — no data is transmitted.

🔒
Your documents never leave this device. The components below run entirely client-side. No files are uploaded, no hashes are sent, no analytics are collected.

Open full screen at verify.attestto.com →

What to try

1

Verify tab: Drop any PDF. The component will hash it, detect signatures, and run a forensic audit.

2

Signed PDFs: Try a digitally signed PDF (e.g., from Adobe Sign or Costa Rica Firma Digital) to see signature details and trust levels.

3

Sign tab: Connect a DID wallet and sign a document. The result is a Verifiable Credential stored in your wallet.

Embed this on your own site

Embedding is just one script tag and the components you need:

HTML
<script type="module"
  src="https://unpkg.com/@attestto/[email protected]/dist/attestto-verify.js"
  integrity="sha384-v5irXGJ3QL+rHxekFY6LC4PsECPYYAtLt4L7qA30edAvB+/Ah+ZS8IvSXoxqmctW"
  crossorigin="anonymous"></script>
<attestto-verify></attestto-verify>
<attestto-sign></attestto-sign>
💡
Live on npm. @attestto/verify is available at npmjs.com/package/@attestto/verify and via CDN at unpkg.com/@attestto/[email protected] (pin the version and add an integrity hash — see the examples above).

See also