Face Finder

Find one person
across thousands of photos

A face recognition engine that indexed 3,995 wedding photos and 15,681 faces — and returns someone's own photos in about three seconds.

Below are two proofs you can run right now with your own images. Nothing is stored.

Try the engine
Proof 1

Find yourself in a crowd

Upload a selfie and a photo with several people — a graduation, a party, your team at work. The engine detects every face in the second photo and marks which one is you.

Proof 2

The same person, under different conditions

Two photos of yourself — with and without glasses, front and profile, today and years ago. The engine does not compare pixels: it compares the geometry of the face, as a 512-dimension vector.

Case study

3,995 photos from a wedding

The project started from a concrete problem: the photographer delivered the archive as a Dropbox link, and every guest would have to open photo after photo to find their own. The guests' photos are not public — what follows are the numbers.

3,995photos indexed
15,681faces found
20 minto index everything
0indexing errors
241photos of me
2.9 sper search

The distribution that set the threshold

Each bar is a similarity band, checked face by face by hand. That is how the cutoff landed on 0.40 — below that, accuracy starts to fall.

Above 0.60, every match was correct. Between 0.40 and 0.60 you get side profiles, backlight and one case of sunglasses — all correct on review.

How it works

Three steps, no black box

  1. Detect

    SCRFD locates every face plus five landmarks — eyes, nose and mouth corners. In a group photo it finds dozens in one pass.

  2. Align and embed

    Each face is rotated and cropped to 112×112 through a similarity transform, then turned into a 512-dimension vector by ArcFace.

  3. Compare

    Since the vectors are normalized, similarity is an inner product. Searching 15,681 faces is one matrix multiplication — which is why the answer comes back instantly.

Decisions that paid off