Basic
Private proof
FreeLocal hash, metadata export, public proof page pattern, and self-verification.
Browser-only SHA-256 proofing
Drop a document, compute its fingerprint locally, then create a proof record you can verify later. This demo stores proof metadata in your browser and simulates the later blockchain anchor step.
Waiting for input
Fingerprint -> public anchor -> permanent proof
A production service would aggregate hashes into a Merkle tree, anchor that tree with OpenTimestamps or an RFC 3161 provider, then expose a portable evidence bundle. This MVP keeps the same product logic and UI, with the anchor represented as a transparent demo status.
Verification
Verification recomputes the fingerprint in the browser. If the bytes differ by one bit, the result changes and the match fails.
Your local registry
Trust model
PDF is ideal, but any file works because the hash is computed over raw bytes.
The browser uses SHA-256 through Web Crypto. The original content never leaves the device.
A real backend would batch hashes into a Merkle tree and anchor the root in a public timestamp system.
The proof record and original file are useful together. Without the original, no one can recompute the match.
Basic
Local hash, metadata export, public proof page pattern, and self-verification.
Pro
OpenTimestamps anchoring, downloadable evidence bundle, PDF certificate, and proof URL.
Identity
Identity verification, RFC 3161 timestamp, audit trail, and business-grade exports.