Public verifier

Check a photo's proof.
Right here, in your browser.

Drop a photo or file below. If it was captured in a Verifact app, its full signature chain is re-checked locally — capture signature, manifest integrity, timestamp, and recorded location. Nothing is uploaded or stored.

Drop photo to verify
JPEG · HEIC · PNG · TIFF — or click to browse
Supported formats
Images: JPEG · HEIC · PNG · WebP · AVIF · TIFF · DNG · ARW · NEF
What this does — and doesn't — tell you
Reads “Unverifiable”, not “fake”
Only files captured in a Verifact app carry a proof. A normal photo, screenshot, or AI-generated image has no manifest — it reads Unverifiable, meaning “no proof present”. Never “fake”, and never “genuine”.
Provenance, not content
This checks cryptographic origin and integrity — not whether the damage is real. It does not detect AI or judge the content of the image.
Private by design
Verification runs entirely in your browser. Your file is never uploaded, saved, or shared with us.
A green verdict is exact
Verified means the file is bit-for-bit what the device sealed, at the recorded place and time. Red means it changed after capture.