The Hook
“Semantic search has existed for decades.”
Problem Agitation
“Today it is mostly a cloud service, so your files are uploaded and searched on remote servers.”
Product Reveal
“Omni keeps all of it on the Mac that holds the files, with no server and no network connection.”
Product Reveal
“This is Omni.”
Feature Teaser
“Running the embedding model locally is straightforward. Omni runs it in Swift on Metal, without Python.”
Problem Agitation
“Inference, however, is only one part of the problem. The harder part is keeping the index current when folders hold version 1, version 2, final, and final final.”
Feature Teaser
“Omni stores each passage once, keyed by its content. A copy adds no vectors, and an edit re-encodes only the passage it changes.”
Feature Teaser
“Indexing shares the machine with you. While you type, it gives the GPU smaller units of work, within one memory limit that you set.”
Feature Teaser
“There is no vector database. Each query scans a 1-bit copy of every vector and rescores the best candidates exactly.”
Feature Teaser
“Local agents can search the same index over MCP, and their queries never leave the machine.”
Feature Teaser
“We describe the design and its measurements in a paper at the NeurIPS 2026 Workshop on On-Device Intelligence.”
Product Reveal
“In the app, you search by meaning in any language, find similar files, and browse folders as you do in Finder.”
Call to Action
“Omni is free and open source.”
Synthesizable in Remotion · key components of the papercraft-local-engine template.
Simulates stacked die-cut cardboard layers sliding at varying z-depth speeds.
Map scroll or timeline frame to translateY across nested divs with multi-tone drop-shadows.
Grid of rounded rectangular vector tiles sequentially flipping color upon beam sweep.
Array of elements evaluated against interpolated sweep coordinate, toggling background color and scale.
Manila tag suspended by twine swinging and snapping into place.
Spring animation driving translateY combined with a damped sinusoidal rotation.
Purpose. Establish historical lineage and cloud drawbacks.
Execution. Timeline tags drop from twine into a fluffy paper cloud.
Purpose. Introduce local privacy metaphor.
Execution. Parallax descent through subterranean paper strata to reveal the mascot.
Purpose. Validate technical performance and memory bounds.
Execution. Animated data charts, vector grids, and MCP node links.
Purpose. Demonstrate the macOS client UI in action.
Execution. Cardboard laptop transition to full desktop app capture.
Objective
Launch video for an on-device private speech-to-text transcription engine on Apple Silicon.How the recipe adapts
Replace file passages with audio waveforms cut from felt paper, visualize real-time audio chunk deduplication, and display whisper benchmark metrics running in Swift without Python.Scene durations (5 scenes, 60s)
Key Remotion components
Introducing Griffin, the first AI to pass the video Turing test
The most emotive and controllable TTS model
We just released QVAC TranscribePsy, a speech-to-text model small enough to run inside a phone app. It covers 25 European languages on a laptop and 8 on a phone, and on an iPhone 17 Pro Max's Ne