InstaUtils
πŸ€–

Face Identity Matcher

Compare two face photos or videos using AI β€” runs entirely in your browser via ONNX Runtime Web. No upload, no server, 100% private.

How to use this face identity matcher

  1. Upload a reference photo (the known identity β€” clear face, good lighting)
  2. Upload a test photo or short video clip to compare against the reference
  3. Models are cached after the first load (~6 MB total)
  4. Wait for "Face embedded" badges on both cards, then click Compare Identities
  5. Read the verdict: GOOD β‰₯ 65% Β· RISKY 50–65% Β· IDENTITY MISMATCH < 50%
Detector: SCRFD-500M Β· 2.4 MBRecognition: MobileFaceNet INT8 Β· 3.4 MBEmbedding: 512-D cosine similarity
Reference Image
Test Image / Video
Loading ONNX Runtime…
Files never leave your device β€” detection and recognition run locally in WebAssembly

Frequently Asked Questions

Does it work on iPhone?

Yes β€” on iOS 17+ it runs via WebGPU (uses GPU memory, bypasses the WASM limit). On iOS 15/16 it uses sequential WASM loading (one model at a time) to cut peak memory in half. Both paths are tried automatically.

Are my photos sent to a server?

No. Detection and recognition run entirely in your browser. Your images never leave your device.

Which models are used?

SCRFD-500M (2.4 MB) for face detection and MobileFaceNet INT8 (3.4 MB) for recognition, from InsightFace's buffalo_sc pack.

How does the score work?

β‰₯ 65% cosine similarity = same person (GOOD). 50–65% = uncertain (RISKY). < 50% = different person (IDENTITY MISMATCH).

Does video work?

Yes β€” upload a video as the test input. The tool samples 1 frame/second for the first 5 seconds and averages the embeddings.