Blog

Thoughts on video and search

How we're building the search layer video has always been missing and what it means for people who work with footage every day.

Latest|Technology

Why We Chose Rust and Tauri Over Electron for a Video Desktop App

Electron ships a whole browser. Tauri ships a native webview. For a video application that decodes RAW formats and manages large libraries, that difference shows up in memory, installer size and CPU work.

FrameQuery Team31 March 20263 min read
Read article
Technology5 min read

5 Minutes, 2 Lines of Rust, Measurably Less Memory: Our mimalloc Migration

Swapping the global allocator to mimalloc took two lines of Rust. With release profile tuning and AVX2 targeting, it cut memory use about in half.

FrameQuery Team26 March 2026
Technology7 min read

Making SQLite Fly as a Desktop Video Database

SQLite holds FrameQuery's video library, search indexes, and biometric data. From one mutex to a concurrent, trigger-maintained, full-text-searchable backend.

FrameQuery Team26 March 2026
Technology6 min read

From 500 Threads to Sanity: Taming Concurrency in a Rust Video Pipeline

Tokio's spawn_blocking pool grows to 500 threads, which breaks CPU-bound video decoding. We replaced it with a bounded Rayon pool, cancellation tokens, and atomics.

FrameQuery Team26 March 2026
Technology5 min read

Why Our Thumbnails Were Secretly Lossless (and How We Fixed It)

The image crate's WebP encoder ignores the quality parameter and always outputs lossless. We found out the hard way, and rebuilt the entire thumbnail pipeline while we were at it.

FrameQuery Team26 March 2026
Technology6 min read

Zero-Copy GPU Decoding on Every Platform

CUDA pinned buffers on Windows, Metal unified memory on macOS, Vulkan compute shaders for ProRes RAW. How FrameQuery decodes professional video formats without unnecessary memory copies.

FrameQuery Team26 March 2026
Technology5 min read

How We Built People Matching: Face and Voice Recognition

FrameQuery can match faces and voices across your entire video library. We built the encryption architecture for GDPR, CCPA, and BIPA compliance from day one.

FrameQuery Team23 February 2026
Technology3 min read

Native R3D and BRAW Decoding: How We Built GPU-Accelerated Cinema Camera Support

Most video tools punt on professional RAW formats. FrameQuery decodes RED R3D and Blackmagic BRAW files natively with GPU acceleration, so you can index cinema footage without transcoding.

FrameQuery Team18 February 2026
Technology2 min read

CUDA, Metal, and CPU: Cross-Platform GPU Acceleration in a Desktop Video App

FrameQuery uses NVIDIA CUDA on Windows and Linux, Apple Metal on macOS, and falls back to CPU when no GPU is available. All from a single Rust codebase.

FrameQuery Team12 February 2026

Stop scrubbing. Start searching.

Search your video library with semantic AI search.

Download

Free search, forever|Early adopter pricing