Free and open source. macOS 13.3 or later. Apple silicon recommended.
Everything you need to stop typing.
One key starts it. The text goes in where your cursor is, in Mail, Slack, VS Code, WhatsApp, or any other app.
memory
Whisper, on your Mac.
Nodio runs whisper.cpp with Metal. Pick Small for speed, Medium for balance, or Large v3 Turbo for the best accuracy with Indian accents. The model downloads one time. After that, dictation works offline.
Small
190 MB
Medium
539 MB
Large v3 Turbo
574 MB
touch_app
Hold, or go hands-free.
Hold the key while you talk. Or double-tap it, speak as long as you like, and tap once to stop.
translate
English or Hinglish.
Pick one language. Hinglish writes Hindi in Latin letters.
style
Writes for the app you are in.
Casual in Slack and WhatsApp. Formal in Mail and Outlook. Code-safe in Xcode, VS Code, and Terminal, with no extra full stops. Change the style for any app in Settings.
history
History and stats.
Search, copy, and export past dictations. See words per day and the time you saved. Everything stays on this Mac, and you can delete any of it.
menu_book
Your words, spelled right.
Add names, places, and tech terms to your vocabulary. Whisper gets them as hints.
short_text
Snippets.
Say "my email" or "my address". Nodio types the saved text.
settings_voice
Any microphone.
Pick the input and test its level. Silero voice detection skips silence, so you get fewer stray words.
lock
Your voice stays on your Mac.
Nodio has no account, no server, and no analytics. Audio stays in memory while you speak and is gone when you stop.
0 bytesof audio sent off your Mac
1 downloadof the model, checked with SHA-256, then offline
Local historyin Application Support, which you can delete at any time
Say it. Get it.
Speak punctuation and edits as you go. Say "delete that" or "undo" on its own to fix the last insert.
Voice commands and what they type
You say
You get
"new line"
A line break
"new paragraph"
A blank line
"full stop", "comma", "question mark"
.,?
"open bracket" ... "close bracket"
( ... )
"delete that"
Erases the last text Nodio typed
"undo"
⌘Z in the front app
"my email"
Your saved snippet
How it works.
Hold Fn.
A small pill appears at the top of the screen and shows your words as you speak.
Speak.
Whisper decodes your audio on the Mac every 1.2 seconds while you talk.
Release.
A last full pass runs, then commands, snippets, and the app style apply.
Done.
The text goes in at your cursor. If there is no text field, it goes on your clipboard.
Prefer another key? Use Right Option, Right Command, or Right Control. Key combos such as ⌘C never start a recording.
Set up in a few minutes.
Download and drag to Applications.
Get Nodio.dmg from GitHub, open it, and drag Nodio into Applications.
On first launch, a window walks you through three steps. It shows a check mark for each one when it is done.
Microphone. So Nodio can hear you.
Accessibility. So Nodio can see the hotkey and type into apps.
Speech model. Downloads by itself and shows progress. You can close the window, and Nodio tells you when it is ready.
While the model downloads, the menu bar icon shows a download arrow. Open the guide again at any time from the menu: Setup Guide.
Hold Fn and talk.
Click in any text field and try it. Open Settings from the menu bar to pick a model, a hotkey, or a language.
Questions.
Does Nodio need the internet?
Only to download the model one time and to check GitHub for updates. Dictation itself works offline.
Why only Indian English?
Nodio is tuned for one accent so it can do it well. The prompt, the default model, and Hinglish mode all target Indian English speakers. Other English accents still work, with less tuning.
Which Mac do I need?
macOS 13.3 or later. Any Apple silicon Mac runs Large v3 Turbo well. On Intel Macs, pick the Small model in Settings.
Where are my dictations stored?
The last 1000 are in ~/Library/Application Support/Nodio on your Mac. Delete one, or all of them, from the History tab.
Can I see the words before they go in?
Yes. The pill shows them while you speak, and the text goes in when you release. Turn on Live Typing if you want words typed as you talk.
Is it free?
Yes. Nodio is MIT licensed, and the source is on GitHub.