Omni mascot, a small 3D mole

Search every file on your Mac by meaning.

Text, code, PDFs, images, audio, and video in one vector space - searched in any language, entirely on-device.

Apple silicon · macOS 14+

One space for every file

Text, code, PDFs, images, audio, and video are embedded into a single vector space. A text query matches them all - including scanned pages.

Any language

Languages share that same space, so a query in one finds files in another. Search in English, match notes in German, Chinese, or Japanese.

Local and private

Indexing and search run on your Mac. Files never leave the device. No accounts, no telemetry, no network at query time.

Native to macOS

List and Gallery views, real QuickLook thumbnails, drag and drop, and filters by kind, folder, and score.

Everything stays on your Mac.

Omni runs a native MLX-Swift port of jina-embeddings-v5-omni in-process, on the Apple silicon GPU. The model downloads once; after that, Omni works offline.

  • On-device indexing and search
  • No accounts, no telemetry
  • Local SQLite vector store
Omni settings: which file types to index
Choose what to index.
Omni settings: the local HTTP embedding server
Run a local embedding server.

Give your local agents search.

Omni exposes its search over your indexed files as a local endpoint - loopback-only and token-guarded. Agents like Hermes and OpenClaw query your files by meaning, on your machine, with no cloud round-trip.

Search endpoint

The same semantic search the app uses, over the index you already built - how agents actually reach your files.

Embeddings · add-on

Raw vectors too, via OpenAI-, Jina-, Cohere-, and Gemini-compatible APIs.

Get Omni

Download for macOS v0.1.5

Apple silicon · macOS 14+ · the model downloads once, then works offline