It all runs locally
Speech is recognised on your own processor. The network is needed exactly once — to fetch the model.
Dictation for macOS
Hold a key, talk, let go — the finished text lands wherever the cursor is. Recognition runs on the machine itself, so no audio goes anywhere. No account, no subscription, no cloud.
Requires macOS 26 or later.
Why bother
Speech is recognised on your own processor. The network is needed exactly once — to fetch the model.
Not the audio, not the transcripts. There is no server and no account, so there is nothing to leak.
Metal where it exists, the CPU where it doesn't. Apple Silicon is not a requirement.
A non-commercial project. No tiers, no subscription, no cap on minutes.
How it works
The sequence is the same in every app: mail, a code editor, a chat window, a search field.
Right ⌥ by default. Settings can switch it to fn or Right ⌘.
The model streams: words show up in the floating capsule while you are still talking.
Let the key go and the recording ends, with the transcript finished off.
Cleaned-up text is inserted into the focused field. A copy stays in the history.
The engine
The model runs locally through transcribe.cpp on top of ggml — Metal when it is available, CPU otherwise. That is exactly why the app works on Intel Macs.
MEASURED ON AN INTEL MAC 4.3 s of speech → 1.3 s to transcribe ≈3.3× realtime
Inside the app
Two kinds of rule: corrections — when you hear X, write Y — and terms that bias the recognition itself in the right direction.
A deterministic pass strips filler and fixes spacing and punctuation. Optionally a smarter pass runs through an on-device Apple Intelligence model, on Macs that support it.
A searchable list of past transcriptions; any of them copies with a single click.
The interface language switches in Settings and applies instantly, with no restart.
Requirements
Download it, let the app fetch the model, then hold Right ⌥.
Requires macOS 26 or later.