Cryptographic hash
A keccak256 fingerprint of the raw bytes is stored and compared on every check — one changed pixel and the match fails.
keccak256Every document carries a fingerprint nobody can forge, and a record nobody can erase.
A keccak256 fingerprint of the raw bytes is stored and compared on every check — one changed pixel and the match fails.
keccak256DWT-DCT steganography embeds an imperceptible signature that survives screenshots and re-compression.
SteganographyA visual fingerprint catches look-alikes and edited copies even when the exact bytes differ.
pHashGoogle Gemini analyses the document for forgery and screenshot tells, and extracts its key fields automatically.
Gemini VisionThe proof is written to Ethereum Sepolia — immutable, public, and re-verifiable by anyone, forever.
EthereumDrop in a document. AI extracts its fields and we compute its cryptographic fingerprint in the browser.
The file is pinned to IPFS and its hash is written to the DocVerify registry on Ethereum — tamper-evident forever.
Anyone can re-verify with a QR scan; only the issuer and receiver wallets can unlock the original via MetaMask.