macOS · on device · free panel

Search every drive you own.
Even the unplugged ones.

Spotlight forgets a drive the moment you eject it. Foveate keeps it indexed, tells you which drive to plug in, and shows you the text — with the disk still in a drawer.

Free panel, forever · 14-day Pro trial included · Apple Silicon, macOS 14+

A drive named One1TBArchive is ejected. A search for 'retry delivery' still returns Acme_MSA_2024.pdf from that drive, marked offline with the drive to plug in, and shows a readable snippet.
The drive is not plugged in. The result is real — path, size, date, and a snippet cached the last time it was connected. Offline results are a Pro feature; see pricing.
The Foveate panel searching for 'offline volume'. Seven results, each with file name, language, size, age, folder path and a highlighted snippet. The status bar reads '20 results - lexical'.
The panel on ⌃⌥Space. Highlighted snippets, and the mode selector top right.
The Foveate Sources screen. A green indicator reads 'keeping up automatically', and six indexed folders each show a completion bar with Pause, Re-crawl and Forget buttons.
Sources: what is indexed, and pause, re-crawl or forget any of it.
Illustration, not a screenshot: the Foveate menu bar item open, showing Search, Sources, Settings, Show in Dock (checked), Start at login, Check for updates, Licence and Quit, plus the app's new Dock icon.
New in v2.0.0: a Dock icon and a colour-coded menu bar item. This one is a labelled mock built from the app's own menu icons, not a screenshot — the panel and Sources shots above are real.

What it actually does

One index. Three ways to search it. Nothing leaves the machine.

Unplugged drives stay searchable

Documents are tagged with the volume's UUID, so a drive that comes back as "Archive 1" is still the same disk. Results name the drive to plug in. Pro.

Search by meaning

"My espresso tastes harsh" finds the note about bitter extraction. BM25 and on-device embeddings, fused — never one pretending to be the other. Pro.

Reads your documents

PDF through Apple's own PDFKit, plus Word, Excel and PowerPoint — and text inside images on request, via Vision. A password-locked PDF is findable by name and never by content.

Keeps up on its own

FSEvents, not a re-scan. Write a file and it is searchable seconds later, with no crawl and no spinning fans.

Network shares beta

SMB and NFS, polled and diffed so unchanged files are never re-read. An unreachable share never deletes your index.

Interruptible indexing

Kill it whenever. Re-run and it continues. Newest files first, so the half you are most likely to search is done first, and it reports minutes rather than a spinner.

Lives where you look v2.0.0

A Dock icon and a menu bar item — Search, Sources, Settings, Quit, one click away. The hotkey defaults to ⌃⌥Space and is configurable.

Starts itself, never doubles v2.0.0

Start at login, and exactly one instance — no duplicate Dock tiles no matter how many times you launch it. Signed with a Developer ID.

Measured, not estimated

From runs on an M1 Pro against a real 310,461-file, 46.8 GB tree. The scripts that produced them ship in the repository, so you can re-run them on your own.

Measured performance figures for Foveate on an M1 Pro
MeasurementResult
First index — 310,461 files / 46.8 GB342 s
Search across 310k documents42 ms
New file written → findable3.1 s
Paraphrase recall@5 — keyword vs hybrid · separate 24-doc set50% → 75%
Exact-match recall, unharmed by the above · same set100%

the two recall rows come from 16 hand-labelled queries over a 24-document corpus — a small set, deliberately separate from the timing rows above, and we say so

The command line is free

Same engine as the app. Free forever, MIT, no licence, no limits.

$ brew install dfacto-ai/tap/foveate
$ fov index ~/code
done: 310,461 files, 46.8 GB in 342.0s
$ fov search retry delivery
  0.78  doc  2.1M  2y  /Volumes/One1TBArchive/legal/Acme_MSA.pdf  [offline — plug in One1TBArchive]

The panel — Dock icon, menu bar and hotkey included — ships as a DMG from this site and is free too. macOS 14 or later, Apple Silicon. Indexing needs Full Disk Access — macOS asks once, on first run, and the app tells you why.

Pricing

Free covers the panel and search across drives that are plugged in right now. Pro adds the drives that are not. Every install starts with 14 days of Pro; when the trial ends it drops to Free — it does not stop working.

CLI

$0MIT, open source

Every index, search, extraction, ask and network-share feature, from the terminal. Free forever, on purpose: it is the funnel.

Install free

Foveate Free

$0forever

The panel on ⌃⌥Space, a Dock icon and a menu bar item, lexical search across every drive that is currently mounted, open and reveal, start at login, auto-update.

Get the panel
14-day trial

Foveate Pro

$39once

Perpetual, one Mac, free updates through 2.x. Adds:

  • ✓ Results from drives that are not plugged in, with cached snippets
  • ✓ Hybrid + ask (semantic) search
  • ✓ OCR and transcription on demand
  • ✓ Pause / re-crawl / forget any source, edit exclusions
Buy Pro — $39

Foveate Pro, 5 Macs

$79once

Everything in Pro, licensed for five machines. Same perpetual terms, same 2.x updates.

Buy 5-Mac Pro — $79

Checkout is not wired up yet — email and a licence key comes back the same day. Purchases will be sold by our merchant of record, who is the seller of record, issues your invoice, and handles payment and any applicable taxes; we never see or store your card details.

What it will not do

Worth knowing before you pay, not after.

It is not a launcher

No app launching, no calculator, no workflows. Raycast and Alfred own that. Foveate should be called from them.

It will not manage your files

No moving, renaming, tagging, deleting or de-duplicating. Finding is the whole product.

Some formats are read only on request

Audio and video are transcribed on device at 26× realtime, and images are read with --ocr at about 60× a normal crawl. Both are opt-in, per file, and never run during an ordinary crawl. Both need Pro in the app; the CLI has always had them free.

Pages, Keynote and Numbers

Unsupported. Their container format is undocumented, so those files are found by name only.

No Intel Macs, Windows or Linux

It is built on FSEvents, DiskArbitration, PDFKit and the Neural Engine. A port would be a rewrite.

If it all fits on your Mac

Then Spotlight is free and fine — use it. Foveate is for archives bigger than the laptop.

Honest answers

What's new in v2.0.0?

A Dock icon and a menu bar item — the app used to be invisible between hotkey presses. Start at login, a configurable hotkey, a single-instance guarantee, and a signed build. And the pricing changed: the panel is now free, and the 14-day trial unlocks Pro rather than gating the whole app. Full notes on the changelog.

How can it search a drive that isn't connected?

It indexed the drive while it was. The text, every attribute and a 512-byte snippet of each file stay on your Mac. You cannot open the file until you plug the drive back in — Foveate tells you which one, by name. This is a Pro feature; Free still searches every drive that is currently mounted.

Does anything leave my machine?

No. No account, no telemetry, no licence server — the licence is a signed token verified offline. The embedding model is downloaded once (130 MB) and then runs locally on the Neural Engine.

What does the first index cost me?

342 seconds for 310,491 files across 44.8 GB. It is resumable — kill it whenever and re-run to continue — and it indexes newest files first, so the half you are most likely to search finishes first.

What happens when the trial ends, or if I stop paying?

Nothing breaks. The 14-day Pro trial ends into Free, not into a locked app — the panel, the hotkey and search across mounted drives keep working forever. A locked-offline result says so in the app, once, naming what buying Pro would change. Pro itself is a one-time payment; there is nothing to stop paying.

Why is the command line free?

Because it is how you find out whether this works on your archive before paying for anything. The CLI is the whole engine and it is MIT, including offline-volume search and OCR — the app's free tier is more limited than the CLI on purpose. Pro is the warm model, the offline badges, and managing sources from the panel.

Can I use it on a NAS?

Yes, in beta and opt-in. Shares have no change notifications, so they are polled and diffed every six hours. An unreachable share never deletes what it already indexed.