Features · Analysis & Search

AI video search & indexing
for your entire library

FrameQuery processes your footage in one pass, extracting dialogue, objects, faces, voices, and scene context, then stores a searchable index on your machine. Search your entire video library offline. Search is free on every plan.

Download

Indexing

Four steps from raw footage to searchable video library

Select files or folders, and FrameQuery handles the rest. Frames and audio are extracted on your device and sent for analysis, nothing else. Your originals never leave your machine, and the extracted data is discarded the moment analysis completes.

Select

Files or folders, local or cloud

Extract

Frames and audio on-device

Analyse

Scenes, objects, speech, faces

Index

Stored locally and searchable

Paid plans include hours of video each month: 10 hrs of video/mo on Starter, 50 hrs of video/mo on Pro, 300 hrs of video/mo on Max. Hours count the duration of your footage. Most videos finish indexing in 5 to 10 minutes. See pricing.

What Gets Extracted

Every detail automatically tagged and searchable

Video and audio are analysed in parallel. Scene detection, object recognition, and speech-to-text with speaker separation run at the same time on every clip.

Object detection

People, vehicles, animals, props, text overlays, and hundreds more, identified frame-by-frame and stored as searchable metadata. Search for “red car” or “laptop” and jump straight to the frame.

Learn about visual search

Scene descriptions

Natural-language summaries of each scene including setting, action, mood, and composition. Also extracts shot type (wide, close-up, medium), shot angle, and dominant color. Search by how a shot looks.

Learn about scene detection

Transcription

Full speech-to-text with word-level timestamps and automatic speaker diarization. Each segment is tagged with a speaker. Search by who said something.

Learn about transcription search

Works with 50+ codecs and formats

No transcoding step. Point FrameQuery at your media as-is. Professional camera RAW formats use native SDKs with GPU acceleration; everything else goes through FFmpeg.

R3DBRAWProResProRes RAWARRIRAWARRICOREDNxHRH.264H.265XAVCMXFCinemaDNGAV1+ 40 more

On-Device Recognition

Find anyone by face or voice

Tag a person once and FrameQuery finds every appearance across your entire library, by what they look like and what they sound like. Both models run 100% on your machine. Your biometric data never leaves your device, and embeddings and labels are never included when you share an index.

People

Sarah

Sarah

3F 1V

James

James

5F 2V

Faces

3
Unlinked face 1
Unlinked face 2

Right-click or drag onto a person to assign

Voices

2

Right-click or drag onto a person to assign

All biometric data processed and stored on-device only

Runs on your machine on footage you've already analysed. Recognition adds no extra cost. Optional and consent-gated. FrameQuery backfills any videos already in your library when you turn it on.

Search

Offline and free, forever

Once indexed, your data is stored locally using Tantivy (a Rust port of Lucene). Search runs on your machine, with no internet connection and no per-query cost. Results are ranked with BM25 relevance scoring and field-based boosting across transcripts, scene descriptions, objects, and filenames.

Semantic search lets you describe what you're looking for in plain language. Try “sunset over a mountain,” “person celebrating after a goal,” or “empty boardroom at night,” and FrameQuery surfaces clips that match the meaning. It works across the visual content via CLIP embeddings, and across the text of your transcripts, scene descriptions, and detected objects. So “telling a story about a road trip” finds dialogue about travel, “camping gear” surfaces clips tagged with tents and backpacks, and “quiet morning light” picks up scenes described as calm and golden hour. All of it runs locally.

sunset over water
All indexes2

3 results · 12ms

94%01:14:22

A001_C003.mov

Visual
87%00:42:08

B_ROLL_LAKE.mp4

Transcript
72%00:03:51

INTERVIEW_EXT.mov

Object

Query reference

@Sarah

Filter by person, face or voice. Use @"full name" for multi-word names.

"quarterly goals"

Exact phrase match. Finds the precise moment someone said this.

-interview

Exclude a term. Combine with other queries to narrow results.

codec:prores res:4k

Metadata filters: codec, resolution, camera, FPS, ISO, lens, and more.

Also filter by time range, dominant color, match type (transcript, object, scene), date range, source folder, project, or named index. Combine any of these with free-text search.

NLE Export

Drop results straight into your timeline

Export search results or selections as timeline-ready files for Final Cut Pro, Premiere Pro, DaVinci Resolve, Avid, and more. Free on every plan.

Learn about NLE export