Features · Face Recognition

Find anyone,
everywhere they appear

Tag a person once and FrameQuery finds every appearance across your entire video library. Face recognition runs entirely on your device - your biometric data never leaves your machine.

Privacy First

Your biometric data stays on your device

Face recognition is an optional, consent-gated feature. Models download to your machine and run locally. Embeddings are encrypted at rest and never uploaded. When you share an index, biometric data is excluded by default.

On-device processing

InsightFace Buffalo-L runs via ONNX with CUDA and Metal acceleration. No biometric data is ever sent to our servers.

Encrypted storage

Face embeddings and thumbnails are encrypted at rest using Age encryption. Only accessible when the app is running.

Consent-gated

Nothing runs until you explicitly opt in with two separate consent checkboxes. Full audit trail of consent events.

Compliant by design

BIPA, GDPR, and CCPA compliant. Biometric data is wiped on logout and excluded from shared indexes by default.

How It Works

From first face to full library search

  1. 1

    Enable face recognition

    Opt in through the consent dialog. Two checkboxes: processing consent and data retention acknowledgment. Models download automatically.

  2. 2

    Faces detected automatically

    FrameQuery extracts key frames, detects faces, and generates 512-dimension embeddings. Similar faces are clustered automatically.

  3. 3

    Tag and name people

    Link face clusters to named people. Merge duplicates with one click. Create new people on the fly from any detected face.

  4. 4

    Search by person

    Type @Sarah in the search bar to find every appearance. Autocomplete suggests matching people as you type.

People Management

One name, every appearance

Once you name a person, FrameQuery links that identity across your entire library. New videos with matching faces are tagged automatically.

Merge duplicate detections, rename people, or delete them entirely. Changes propagate across every video in your library instantly.

@Name search

Type @ followed by a name in the search bar. For multi-word names, use @"full name".

Results show every video and scene where that person appears, ranked by relevance. Combine with other search terms to narrow results.

Voice Recognition

Faces and voices, linked automatically

Voice recognition works alongside face detection. Speaker embeddings (ECAPA-TDNN) identify unique voices from the audio track. If a face and voice appear in the same frame, FrameQuery links them to the same person automatically. Filter transcript results by speaker.

Available on every plan including Free. Enable when you're ready and FrameQuery backfills any previously indexed videos.