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
- Verify & Sign overview — architecture and trust levels
- Installation — CDN, npm, and framework setup
- <attestto-verify> API — full attribute and event reference
- <attestto-sign> API — wallet-based signing
- Theming — customize the look of both components