Getting started
What does it need?
A Mac with macOS 14.2 or later. Binders is a universal app, so it also installs on Intel Macs, but it is made for Apple silicon: speech recognition runs on the Neural Engine, and the language model is far quicker there. On an Intel Mac, expect it to be slower.
Disk space: about 500 MB for the speech model, and, if you want AI formatting, notes and answers, a language model of 4 to 19 GB (see Do I need Ollama?).
How do I install it?
Open the disk image, drag Binders to Applications and open it. macOS says once that Apple checked it for malicious software. Binders then asks for the Microphone and Accessibility, and downloads the speech model the first time you dictate.
Why does it need Accessibility?
It is how Binders notices your shortcut in any app, types the result where your cursor is, and, only if you switch writing capture on, reads the field you are writing in. Binders does not use it for anything else. You can read the code that does this on GitHub.
Pressing fn opens the emoji picker
macOS uses the fn (globe) key for its own things too. In System Settings → Keyboard, set “Press 🌐 key to” to Do Nothing. Binders shows a reminder about this on its Home page until it is set.
Do I need Ollama?
Not for dictation: speech recognition is built in and works on its own. For the AI parts (cleaning up what you dictate, meeting notes, answers, and finding to-dos in what you write) Binders uses a language model that runs on your Mac through Ollama, free software from its own makers. If you don't have it, Binders can install it for you: it downloads the official build and checks it was signed by its makers and notarized by Apple. It then suggests a model for your Mac's memory:
| Memory | Suggested model | Download |
|---|---|---|
| 8 GB | gemma4:e2b-it-qat | 4.3 GB |
| 16 GB | gemma4:e4b-it-qat | 6.1 GB |
| 24 GB or more | gemma4:12b | 7.6 GB |
| 48 GB or more | gemma4:26b | 18.6 GB |
You can pick another in Settings → AI, or point Binders at any OpenAI-compatible server instead. If you do, the text Binders sends for those features goes to that server.
I already use another dictation app
Quit any other app that listens to fn, or give one of them a different shortcut: two apps holding the same key get in each other's way. If you used Wispr Flow, the Dictionary page in Binders can import your words and snippets.
When something isn't working
Holding fn does nothing
This is nearly always the Accessibility permission. Open Binders → Settings → Privacy, which shows each permission and opens the right place in System Settings. Make sure Binders is listed under Accessibility and switched on; that page in Binders says “Active” once the shortcut can be heard.
If it is on and fn still does nothing, macOS may be holding on to an entry for an older copy of the app. Reset it, then open Binders and allow Accessibility again:
tccutil reset Accessibility io.binders.mac
Paste that into Terminal and press Return. It only affects Binders. Then quit Binders from its menu bar icon and open it again.
It stopped working after I reinstalled or moved the app
macOS ties the Microphone and Accessibility permissions to the exact copy of an app. Replacing Binders by hand, or keeping two copies (one in Applications and one elsewhere), can leave the permission with the wrong one. Keep a single copy in Applications and use the reset above. Updates installed from inside Binders keep their permissions.
The text didn't appear in my app
If you switched apps while you were speaking, Binders copies the text instead of typing it into the wrong place; paste it with ⌘V. ⌃⌘V pastes the last transcript again at any time.
It hears the wrong language
Choose the speech model in Settings → Dictation. Parakeet v3 covers 25 European languages and is the fastest; Parakeet v2 is English only and the most accurate for English; Whisper Large v3 Turbo covers 99 languages and is slower.
Dictation works, but there's no formatting, no notes or no answers
Those need the language model. Settings → AI says whether Ollama is installed and running, and whether the model you picked has been downloaded.
Meeting notes only have my side of the call
Recording the other side needs the audio capture permission, which Binders asks for the first time you record. If you declined, turn it on from Binders → Settings → Privacy.
Privacy and your data
Is writing capture a keylogger?
No. It is off until you switch it on, and it shows in the menu bar while it is on. It never records keystrokes: it reads the text of the field you are writing in through Accessibility, and keeps it only at the moment you send or save. It never reads password fields, always skips password managers, terminals, and pages whose address mentions login, sign-in, checkout, payment, banking or wallets, and redacts labelled passwords, card numbers, social security numbers, IBANs and long keys before anything is stored. What it keeps is deleted after 90 days by default. Everything stays on your Mac, and the code is public.
Does anything leave my Mac?
With the defaults, only the one-time model downloads and, if you allow it, a daily check for updates. The privacy notes list everything, including what changes if you point Binders at a language model server of your own or share a binder with your team.
Recording other people
Many places require everyone's consent before a conversation is recorded. Binders reminds you before your first recording; telling people, and not recording when someone objects, is up to you.
Where is my data, and how do I back it up?
In ordinary files in ~/Library/Application Support/Binders, which Settings can open for you. Time Machine backs it up with the rest of your Mac. Binders adds no encryption of its own, so it is protected like your other files: by your login and, if it is on, FileVault.
How do I remove Binders completely?
Quit Binders, move it from Applications to the Trash, then delete its folders:
rm -rf ~/Library/Application\ Support/Binders ~/Library/Application\ Support/FluidAudio
defaults delete io.binders.mac
The first folder holds your data; the second holds the Parakeet speech model (delete it only if no other app of yours uses FluidAudio). Ollama and its models are separate software: remove them the way Ollama describes, if you no longer want them.
Features
What are the shortcuts?
| fn hold | Dictate; let go to insert |
| fn twice | Hands-free; tap fn again to finish |
| fn⌃ hold | Command Mode: rewrite the selection, ask a question, add a to-do or a calendar event |
| fnW | Writing capture on or off |
| ⌥M | Start or stop meeting notes |
| ⌥S | Scratchpad |
| ⌃⌘V | Paste the last transcript again |
| esc | Cancel |
End a dictation with “press enter” to send it. Every shortcut can be changed in Settings → Shortcuts.
Can Claude, Cursor or my other AI tools use it?
Yes, through the MCP server built into Binders. Settings → MCP adds it to Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Gemini CLI or Codex with one click, and shows the configuration for anything else. The tool can then search and ask your knowledge base and add notes, meetings, to-dos and calendar events. It runs on your Mac, only while the tool is connected, and nothing can be deleted this way.
Can I share a binder with my team?
Yes, through a folder you already sync, such as OneDrive, Dropbox, Google Drive or iCloud Drive: Settings → Team. Each teammate picks the same shared folder. There is no server of ours in between.
How do updates work?
On its second launch Binders asks whether it may check for updates. If you agree, it checks at most once a day and installs signed updates from inside the app. Settings → General has the switches and a Check Now button.
About Binders
Why is it free?
Because there is nothing to pay for: no account, no servers and no cloud of ours. Everything runs on your Mac. Binders is open source under the GNU General Public License, version 3, and published by Helder Feixas.
How do I report a bug or ask for a feature?
Open an issue on GitHub, or write to hello@binders.io. For a security problem, please write to security@binders.io before making it public.