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.