Initializing ZKcash

Loading TensorFlow.js models…

On-chain privacy demo
Image A No face detected

Drop image or click to upload

PNG, JPG, WebP

Connect your wallet to begin

Image B No face detected

Drop image or click to upload

PNG, JPG, WebP

🔐 How ZK Likeness Works

1

Face Detection

MediaPipe detects and crops faces from uploaded images on your device.

2

Feature Extraction

TensorFlow.js runs a neural network to extract face embedding vectors locally.

3

Distance Calculation

Cosine similarity between embeddings determines if faces belong to the same person.

4

ZK Proof Coming Soon

ZKcash generates a Groth16 ZK-SNARK proof verifiable on-chain without revealing biometrics.

🔬 Technical Biometric Debug Waiting for images...
Euclidean Distance (Full 128-dim) --
CNN Prediction Match (10x10) --
Likeness Score
0%
Current ZK Threshold --
Calibrated Witness Offset --
Calibration Scan --
Active Runtime Config --