privacy
Obsidian voice dictation that can stay on your Mac
How to dictate into Obsidian on macOS — with setup, formatting and the difference between local speech recognition and vault storage.
To dictate into Obsidian on a Mac: install Halopen, put the cursor in a note, hold the function key, talk, release. No plugin, no configuration, nothing to set up on the Obsidian side.
That part is the same for most Mac dictation software. The part that is not, and the reason this page exists, is that Halopen can do the transcription entirely on your own machine — which matters more for Obsidian users than for almost anyone else.
Why this is different for Obsidian specifically
You chose a local-first vault. Plain markdown files, on your disk, readable in fifty years, syncing only if and where you tell them to. That was a deliberate decision about who holds your notes.
Then dictation arrives and quietly reverses it. Almost every speech recognition tool works by streaming your audio to a server. Your files stay local and your voice, saying the contents of those files out loud, does not. For a shopping list that is fine. For a therapy journal, a medical note, a half-formed idea about a person you work with, it is a different question — and it is exactly the question Obsidian users already answered once.
The two modes, honestly
Halopen has both, and the trade is real in both directions.
On-your-Mac mode processes speech on an Apple Silicon Mac after the required model is downloaded. Local recognition does not send that recording to the cloud transcription service. Account, licensing, updates, usage and enabled diagnostics have separate network behavior.
Cloud mode sends audio to a transcription service and needs a connection. Read the privacy page for provider retention and optional context. A local Obsidian vault does not make cloud speech recognition local.
| Question | What to check |
|---|---|
| Where is speech recognized? | The recognition mode selected in Halopen. |
| Where is the resulting note stored? | Your Obsidian vault and its sync configuration. |
| Is optional context enabled? | Halopen’s context and cleanup settings. |
| Is this vocabulary recognized accurately? | Your own short test, reviewed for names, numbers and errors. |
Test the exact settings you plan to use. This article does not establish a comparative accuracy or battery benchmark. A successful dictation into one editor also does not prove that every field, shortcut or plugin combination will work the same way.
Halopen’s local log stores transcripts and supported app events. A local dictation entry identifies its transcription route; it is not a monitor of every app or Mac network request. Account, licensing, updates, usage and enabled diagnostics have separate network behavior. See the privacy page for processing and retention details.
What to dictate, and what not to
Dictate the prose. A paragraph of thinking, a meeting recap, the thing you would have typed into a daily note and then not typed because typing it felt like work.
Do not dictate the syntax. Saying “open bracket open bracket” to make a wikilink is slower than typing it and looks wrong in the transcript. Markdown is fast to type and awkward to say. Talk the sentences, then add the brackets, hashes and tags with your hands.
Names are the failure case. Your colleagues, your projects, the book you are taking notes on — none of them are in a general speech model’s vocabulary. In Cloud mode, put them in the vocabulary list once. In either mode, glance at what landed before you move on; a misread proper noun in a note you will reread in six months is worse than one in a message you will never reopen.
Where it works in Obsidian
Test the editor mode and field you use: a daily note, source editor, search box and canvas card may behave differently. Start with a short draft and confirm insertion. Do not assume that a successful test in one field establishes compatibility with all Markdown editors or widgets.
There is nothing to update when Obsidian updates. There is no plugin to break.
What it will not do
It will not read your vault. Halopen has no access to your files — it sees the text field your cursor is in, and nothing else. If you were hoping for dictation that knows your note titles and auto-links them, that is not this, and building it would require exactly the access this app is designed not to have.
It will not make local mode as good as cloud on proper nouns, today. That is the honest state.
And it will not do a good job of your first take. Dictation is a skill about as deep as touch-typing was: the first week is worse than typing, and then it is not.
Try it on tonight’s daily note
A time-limited no-card trial is available. macOS 14 or later; On-your-Mac mode needs Apple Silicon.
Try Halopen
Hold the function key. Speak.
Halopen is free for 14 days, no credit card. Pro is $19/mo or $179/yr — unlimited.
Read next
More from Halopen Learn
-
privacy
What on-device dictation means in Halopen
Understand local speech recognition on Apple Silicon, model setup, local history and the network activity that remains separate.
-
privacy
Offline dictation on a Mac: what works without internet
Dictate on an Apple Silicon Mac with no connection once setup is done. What needs internet and when, what changes offline, requirements and plans.
-
privacy
The Halopen audit log: what it is and how to read it
Read Halopen’s local transcript and event log, recover a draft, control retention, and understand what the log cannot prove about network activity.
-
developers
Voice typing for Claude Code on Mac
Compare Claude Code’s native voice input with a separate Mac dictation workflow. Set up Halopen, review code symbols and troubleshoot incomplete prompts.