The problem

We can no longer trust what we see.

AI images can now pass for photographs, and anyone can copy, edit and repost anything. This is already causing real harm.

01

Fake news

Fabricated photos of wars, disasters and politicians spread faster than any correction.

02

Scams and fraud

Fake IDs, receipts, insurance claims and impersonations, made in seconds.

03

Stolen work

Photographers and artists see their work cropped, reposted and sold, with no way to prove it is theirs.

04

Real evidence, denied

Genuine photos are dismissed as “probably AI.” When anything could be fake, real evidence gets ignored.

Why today’s tools don’t solve it.

Metadata and C2PASigned metadata is stripped by a screenshot or a re-save. C2PA can bind it to a watermark that survives, and Vereye can be that watermark.
AI detectorsThey estimate from how an image looks, so they can be wrong, and every new generator moves the target.
AI watermarksThey carry a short message and are scored on whether a mark is present, at a set rate of false alarms. None we know of names an owner with a computed bound.
Reverse image searchIt finds similar images, but cannot prove who owns them or where a copy differs.
Vereye

Vereye answers three questions from the image alone.

Owner

Who made it?

An invisible key in the pixels names the registered owner of a copy, or no one at all.

Integrity

Is it exactly the original?

An exact match means every pixel matches the sealed original, checked with SHA-512.

Changes

What no longer matches?

Area by area, where the copy no longer matches what was registered: the seal, the fine detail and the colour. No original needed, no AI.

How it works
01 · Seal

Written into the pixels.

A unique 64-bit key is written invisibly into the image. To the eye, it looks the same.

02 · Share

Copied and changed, everywhere.

Copies are cropped, screenshotted, compressed and edited as they travel. The key repeats across the whole image.

03 · Verify

Read from the copy alone.

Vereye reads the key without the original, names the owner, and shows where the copy no longer matches.

Your photo
Invisible key · amplified ×40
9:41
0°
Owner identifiedThe registered key was read from this copy.
Not an exact matchIts pixel fingerprint does not match the registered one.
1 area did not matchOutlined where it no longer matches.
Illustration · the live demo runs the real reader
The numbers

Computed or measured. Never guessed.

Two numbers are computed: the chance of a false exact match and of naming a wrong owner. The rest are measured on public protocols; the methods and full results are in the paper.

False exact match
1 in 2256

An exact match means every pixel matches the sealed original, checked with SHA-512. For a different image to pass, someone would have to break SHA-512: even crafting a colliding pair takes about 2256 attempts, out of reach of any computer.

1080atoms in the observable universe
10772256, written out →
Wrong owner
5.7 × 10−13

The chance that a read names the wrong owner, computed (not sampled) for a registry of 100 billion images, with the reader’s cap on candidates per read, under a stated assumption on its 24-bit check (paper, Section 4.5). If it ever happened, the report would also show that the copy is far from that owner’s photo.

1 in 1,000the false-alarm rate watermark benchmarks score at
1 in a milliona strict setting
1 in 1.75 trillionVereye, 1011 images registered
Edits found
98.5 %

197 of 200 edits found from the copy alone, on our tamper set of 40 photographs: pasted objects, small pastes, removals, recolouring and added text. No untouched copy was flagged.

0
False owners
on 46,467 attacked copies

No owner was named on any of 46,467 attacked copies of 800 unmarked photos. Measured; the wrong-owner bound above is computed.

Measured on public benchmark protocols and on our tamper set; methods and full results in the paper.

Benchmarks

Public benchmarks. Scored the hard way.

Every number below is measured by us on public test protocols, with Meta’s and Adobe’s open watermarks re-run on the same photos. Google’s SynthID is closed, so its numbers are Google’s own.

Published protocolsGoogle’s SynthID-Image and Meta’s Watermark Anything, with Meta’s attack code as published.
Same photos, same attacksMeta’s and Adobe’s watermarks ran on our photos and attacks, at 1 false alarm in 1,000.
A stricter test for usThe others count a detected mark. We count only the exact owner.
Every unmarked copy checked46,467 attacked copies of unmarked photos. No owner named.
SynthID-Image protocol · Google DeepMind · 300 photos never used, 29 attacks, 512 px

Copies identified after an attack

Attack strength
Measurement

29 attacks (compression, crops, rotations, blur, colour changes, overlays and more), each at a random strength.

50%60%70%80%90%100%
Vereye, measured hereReported in Google’s SynthID-Image paper, on its own imagesValue Google’s paper reported for the method
0 of 46,467Vereye false owners on unmarked copies, all our benchmarks
1 in 1,000False alarms Google’s protocol allows every other method
Watermark Anything protocol · Meta · 300 images (COCO; DIV2K, the photos Vereye was tuned on), 35 attacks

Found under attack, and false alarms

MethodGeometric attacksColour & compressionExact message recoveredFalse alarms at each method’s own threshold
Vereye COCO98.3%99.0%98.74%0.0%0 of 7,000
Vereye DIV2K, 2K98.9%99.1%99.05%0.0%0 of 3,467
WAM (Meta) COCO94.8% reported 99.3%96.3% reported 100%70.3%2.3%162 of 7,000
WAM (Meta) DIV2K87.8% reported 96.1%95.3% reported 100%71.3%0.9%33 of 3,500
TrustMark (Adobe) COCO26.1% reported 36.3%91.5% reported 90.1%66.7%2.5%178 of 7,000
TrustMark (Adobe) DIV2K26.3%91.9%67.0%2.7%93 of 3,500
Swipe to compare →

Each method is scored by its own rule. False alarms are counted on the identically attacked unmarked copies, at each method’s published threshold.

More on how it was measured

Without any attack, all three find 100%. Per attack, WAM’s detector fires more often than Vereye names the owner on 18 of the 35 COCO attacks and 15 of the 35 DIV2K attacks, mostly by one or two points, at WAM’s own looser false-alarm rate; every attack is in the paper. Vereye’s DIV2K row is the 2K run (reader of 27 October 2026; later changes affect only small images; 3,436 of 3,469 attacked copies; 31 of the 3,500 planned copies were not run); its COCO row is a run with the reader of 31 October 2026 (6,912 of 7,000 attacked copies).

Tamper detection · our tamper set · 40 photographs, 5 kinds of edit

Edits found from the copy alone

98.5 %Vereye
81.5 %WAM (Meta)
Recoloured areas found40 of 403 of 40
Untouched copies flagged0 of 802 of 80
Owner identified on edited copies199 of 200–
Invisibility · 200 images

How much the image changes

VereyeWAMTrustMark
PSNR higher is better41.7 dB38.4 dB41.9 dB
SSIM higher is better0.9900.9780.991
LPIPS lower is better0.0160.0370.002
Colour difference ΔE001.143.110.52

TrustMark changes the image least, but survives geometric attacks only about a quarter of the time. Vereye sits close to TrustMark’s invisibility with far more robustness: on Meta’s benchmark it names the owner of 99.05% of attacked copies, against 71.29% for WAM and 66.97% for TrustMark.

Full benchmark package on request (SHA-256 of its file list: fd5015c1e9b2ed7a88aa37df13e94d2b9bbd32937d4e35daa7b5f3d36ef0e0b5). Sources: S. Gowal et al., SynthID-Image, arXiv:2510.09263 (2025). T. Sander et al., Watermark Anything, arXiv:2411.07231 (2024). Full method, attack lists and per-attack results are in our paper.

Why it’s different

One seal that answers all three.

Each existing approach answers part of the question. Vereye answers all three from the copy alone: who sealed it, whether it is an exact match, and where it no longer matches.

What it doesAI watermarksC2PA metadataAI detectors
Names the owner of a copyYes. Exact registered keyPartly. A short message, no bound on the wrong ownerPartly. Only while metadata survivesNo.
Proves an exact match to the originalYes. Every pixel, SHA-512No. Partly. Only while metadata survivesNo.
Shows where a copy no longer matchesYes. Area by area, measuredPartly. Where the mark reads (WAM)No. No.
Wrong-owner rate has a computed boundYes. 5.7 × 10−13 boundNo. Measured false alarmsNo. No. Probabilistic
Survives screenshots and re-savingYes. Yes. No. Stripped by one screenshotYes.
Robustness to everyday attacksYes. On Meta’s benchmark, 99.05% exact owner against 71.29% (WAM) and 66.97% (TrustMark)Yes. No. Yes.
Works on content that was never markedNo. No. No. Yes. By estimating
Swipe to compare →
Yes. YesPartly. PartlyNo. NoAI watermarks: learned marks such as SynthID and WAM. Measured comparisons are in the paper.
Honest limits

What it can’t do, said plainly.

Every result on this page is measured or computed. So are these limits.

01

No watermark survives everything

Not ours, not anyone’s. Someone set on destroying a seal can: extreme blur or downscaling, or regenerating the picture with AI. Vereye is built for the copies people really make: crops, screenshots, compression, filters and edits.

02

A seal can be copied. The registry cannot.

A sophisticated attacker might lift a seal onto another picture. They cannot add a record in someone else’s name or change one: records are signed and kept in an append-only log. And the report shows how far that copy is from the registered photo: its fine detail, colour and brightness, measured against the record.

03

Not finding is not proof

When Vereye cannot read a seal, it says exactly that. It does not mean the image was never sealed: too little of the seal may be left to read.

04

Sealed content only

Vereye proves things about images that were sealed. It does not judge unsealed images, and it does not guess whether something was made by AI.

An early proof of concept: results vary with the content of each image, and a few copies at the limits do not read. The paper lists every limit we measured.

Research

The full method, in writing.

Identification, Not Detection
Blind Owner Identification and Tamper Localization for Images with an Analytic False-Owner Bound
Paper · 2026

Blind owner identification and tamper localization, with an analytic false-owner bound.

Image watermarks are usually judged as detectors: is some mark present? Provenance needs more from a copy alone: who owns the image, where it no longer matches its registration, and a computed bound on ever naming a wrong owner. The paper describes how Vereye answers all three without machine learning, and reports the full benchmarks.

Accessible web version · Tagged PDF

Press

Writing about Vereye?

The story, facts, images and logos, ready to publish.

Open the press kit →
Contact

Let’s talk.

Investors, AI and device partners, researchers and press: write to adam@vereye.ai, or use the form.

See it on a real copy.

Pick one of our sealed photos, or edit one in any app and drop it in. Vereye reads it from the copy alone.