Browser showcase — real search, real hashing, simulated ledger

Face → where it appears on the web → fingerprint

The search step calls Yandex reverse-image search for the public URL you enter, so every candidate below is a page that really contains that image. Hashing is the same canonical SHA-256 the CLI anchors on-chain. The blockchain itself is CLI-only — this page keeps the fingerprint in a browser ledger so you can still see tamper detection work.

1 · Drop a portrait

Use an image that exists publicly (e.g. a Wikimedia portrait). The bundled sample is OpenCV's Lena.

2 · Public URL of the same image

Reverse-image engines need a URL. The CLI uploads for you; the browser page asks for one instead.

PreviewBrowser FaceDetector
No image yet
Pipeline
01idle
Load image
02idle
Detect face
03idle
Reverse-image search
04idle
Face check on candidates
05idle
Canonical + SHA-256
06idle
Anchor (browser ledger)
For the real thing — ArcFace similarity scores, the Solidity VerificationRegistry, transaction hashes and on-chain re-verification — run the CLI:python main.py demo --image samples/input.jpg. Source on GitHub.