Verify any DocBundle zip file using the 6-step cryptographic verification chain. All verification runs entirely in your browser — no data is sent to any server.
Drop a DocBundle zip file here, or click to browse
Accepts .docbundle.zip files generated by Proven.dev
SHA-256 hash of the original PDF matches the semantic map's doc_id
Canonical hash of manifest.json matches the stored bundle_root
Every file in the bundle matches its declared SHA-256 hash
Recomputed Merkle root from semantic elements matches stored root
Cryptographic signature over receipt_id verified with public key
Receipt's artifact_id, bundle_root, and merkle_root all match
All verification runs entirely in your browser using the Web Crypto API. No data leaves your machine. The Ed25519 signature ensures that even if every other check passes, a forged receipt will be caught.