See the words while you talk
A small card above the Flow Bar shows what you say as you say it. Long dictations are written as you go, so they are in almost as soon as you let go.
Navo is an open source voice keyboard for macOS. Hold one key, speak naturally, release, and Navo pastes clean text into the app you are working in. Speech recognition, summaries and your history all stay on your Mac.
Try it: hold this key, or Option on your keyboard, to hear a real dictation and watch the words appear.
v0.13.0 October 2026
A small card above the Flow Bar shows what you say as you say it. Long dictations are written as you go, so they are in almost as soon as you let go.
A welcome screen walks you through it: download the engine, allow the microphone, allow Accessibility.
The first setup needs no Hugging Face token, and macOS no longer asks to install Xcode tools.
Paste one line in Terminal and Navo downloads, installs and opens, with no warning from macOS.
For 10 minutes up to 2 hours, or keep it out of sight and see it only while you dictate.
Delete any model you no longer use, with a confirmation that says how much space comes back.
Record is now called Notetaker, and Files is now Transcribe. All changes
Why Navo
The dictation built into your Mac and your phone is free and handy for a short sentence in a quiet room. Real speech is messier: a café, a car, a dialect, an accent, an English word in the middle of an Arabic sentence. That is where one general recognizer, made for everyone, slips. Navo runs recent speech models built for exactly this, and you pick the one that fits the way you speak.
Qwen3-ASR is built and tested for loud, messy audio and for English spoken with many accents. Navo also leaves the silent stretches out, so background hum never turns into words.
Audar learned from more than 300,000 hours of speech: Gulf, Egyptian, Levantine and Maghrebi Arabic, Modern Standard, and English.
Say staging or release inside an Arabic sentence and it comes out in English letters, not as a guess in Arabic script.
A small model on your Mac adds the punctuation and drops the filler words. It never translates and never changes your dialect.
Audar ASR V1 Turbo and Cohere Transcribe Arabic, both in Navo, rank first and second on the Open Universal Arabic ASR Leaderboard, as their makers report, at about 23% and 26% average word error rate. Whisper Large v3, the model many dictation apps are built on, is at about 37% on the same tests.
| What you get | Built-in dictationMac and iPhone | Paid dictation appsBy subscription | NavoFree and open source |
|---|---|---|---|
| Speech model | Built-in dictationOne general recognizer for everyone | Paid dictation appsModern models, often in the cloud | NavoRecent models for your language: Audar or Cohere for Arabic, Whisper or Qwen3 for English |
| Arabic dialects and mixed sentences | Built-in dictationHit and miss | Paid dictation appsDepends on the app | NavoBuilt for it |
| Clean text | Built-in dictationTypes what it hears, as it hears it | Paid dictation appsYes | NavoYes, on your Mac |
| Meetings, with live text and a summary | Built-in dictationNo | Paid dictation appsSome, often another app or plan | NavoIncluded |
| Hours-long recordings and voice notes | Built-in dictationNo | Paid dictation appsSome | NavoIncluded, as many hours as you like |
| Where your voice goes | Built-in dictationDepends on the language and settings | Paid dictation appsOften to their servers | NavoNowhere. It stays on your Mac |
| Price | Built-in dictationFree with your device | Paid dictation appsAbout $8 to $15 a month | NavoFree |
For podcasters, YouTubers, journalists, teachers and students. Most transcription services charge by the minute or by a monthly plan. With Navo, a two-hour interview, a lecture or a pile of voice notes becomes text on your Mac, as often as you like, for free.
Hold Right Option wherever you can type. The Flow Bar opens with a live waveform, so you see that Navo hears you.
Talk the way you normally do. Arabic dialects, English, and switching between them in the middle of a sentence all work.
Navo tidies the text and pastes it where your cursor is. You do not copy, switch windows or press anything. Double tap the key to talk hands free, Esc cancels.
Dictation is where it starts. Navo also writes down your meetings, turns recordings into text, writes the summary and remembers what you copied. None of it leaves your Mac.
Let go of the key and the sentence is already in your email. Navo puts the text on the clipboard, presses Command V in the app you are in, then puts back whatever you had copied before. You never switch windows and you never paste.
Press Control Option L in any app, or click the AR / EN chip on the Flow Bar, even in the middle of a sentence.
Record a Google Meet, a Zoom call or anything your Mac plays, your microphone, or both. Every minute or so the newest part turns into text, so you can read along while people are still talking.
One click on AI turns an hour of talk into the main points, the decisions and the action items, with the names and the numbers. It also rewrites any text as a formal email, a friendly email, a text message or a clean draft, in English or Arabic, whatever language you spoke.
Drop in Voice Memos, WhatsApp voice notes, MP3, M4A, WAV or FLAC. Navo writes them out piece by piece, with times if you want them, ready to copy or export.
Press Control Option V in any app. A small panel opens over your work, like Spotlight, with your last ten copies. Type to search everything Navo kept, press Return, and it is pasted right where you were.
The models run on your Mac's GPU through MLX, Apple's framework for Apple Silicon. Navo wakes the engine the moment you press the key, so the model loads while you are still speaking. When you are done, it gives the memory back.
If transcription fails, the recording stays in your history with a Retry button.
Teach it names and terms, and set exact replacements for what it should write.
Run one recording through two speech models and compare what each one wrote.
The icon fills like a pie while a long file is transcribed, then turns into a green check.
Silent stretches are never sent to the model, so it cannot make up text for them.
Recordings are erased from disk, not moved to the Trash, and deleted text is overwritten.
Dictate with Right Option, Right Command, Right Control or fn, and record your own shortcuts.
Your scripts and other apps can use the same models through an OpenAI compatible API.
No cloud, no account, no tracking. The engine listens on 127.0.0.1 only and loads its models in offline mode. The internet is used once, to download the models you choose. Turn Wi-Fi off and dictate: it still works.
All of them are open models, running through MLX on the Apple Silicon GPU. Download only the ones you need.
| Model | Best for | Download | Hugging Face token |
|---|---|---|---|
| Audar ASR V1 TurboAudarAI | Arabic dialects, and Arabic with English mixed in. Installed by default. | 4.7 GB | Not needed |
| Cohere Transcribe ArabicCohere Labs | Arabic, Modern Standard and dialects, and English. | 4.1 GB | Free token needed |
| Whisper Large v3 TurboOpenAI | English and about 100 languages. The lightest and the fastest to load. | 1.6 GB | Not needed |
| Qwen3-ASR 1.7BQwen, Alibaba | English and 30 languages. | 4.1 GB | Not needed |
Two speech models can be on at the same time: one for dictation, and one more for meetings, files or the API.
| Model | Best for | Download | Hugging Face token |
|---|---|---|---|
| Gemma 4 E4BGoogle | Summaries and rewrites. The better choice for Arabic. | 5.2 GB | Not needed |
| Llama 3.1 8BMeta | Summaries and rewrites. Strong in English. | 4.5 GB | Not needed |
| Qwen3 4BQwen, Alibaba | Tidies each dictation: punctuation and filler words. Installed by default. | 2.3 GB | Not needed |
Gemma and Llama are optional. They are asleep until you ask for a summary, and they leave memory again when you close the panel.
Three clicks, then a one time download that runs by itself.
Later, in Settings, you can add more models: Whisper and Qwen3 with one click, Gemma or Llama for summaries, and Cohere, the only one that needs a free Hugging Face token.
The dictation key and both shortcuts can be changed in Settings.
The engine is an OpenAI compatible API on http://127.0.0.1:7861. Send audio and get text, or send text to a language model, from any script or tool while Navo is running. No key is needed.
To build from source, run ./scripts/run.sh. The app is native Swift (SwiftUI and AppKit) and the engine is Python (FastAPI and MLX).
# Audio in, text out
curl -F file=@meeting.m4a -F language=ar \
http://127.0.0.1:7861/audar/v1/audio/transcriptions
# Text in, summary out
curl http://127.0.0.1:7861/gemma/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"messages": [
{"role": "system", "content": "Summarize in three points."},
{"role": "user", "content": "..."}]}'
One file. After the first setup everything works without the internet.
Download Navo for MacOpen Terminal (press Command Space, type Terminal, press Return), paste this line and press Return:
curl -fsSL https://devehab.github.io/STT-NAVO/install.sh | bash
Navo downloads, goes into Applications and opens by itself. macOS shows no warning and there is nothing to change in System Settings. The same line updates Navo later.
Navo is free and open source, and it is not signed with a paid Apple developer account. So when it comes from a browser download, macOS blocks it the first time and asks you to allow it yourself. You do this once.
Do not want to trust a download? The code is open: read it and build Navo yourself with ./scripts/run.sh.