For Obsidian voice to text on Mac, use a speech-to-text tool to create prose, then insert it into a blank body paragraph in Editing view. Keep the cursor outside properties, link syntax, and code blocks. Type the note's structure separately. If you already have a recording, transcribe the file first; Obsidian's Audio recorder saves an audio attachment rather than documenting an automatic text-transcription step.
Last checked: September 20, 2026, using official Obsidian help and released Mac sources.
Choose editable prose or a saved recording
Use live dictation when you are composing a note: an observation, an explanation, or a paragraph connecting existing ideas. Your intended result is text you can edit alongside the rest of the note.
Use Audio recorder when you want to keep the sound itself. Obsidian documents a Start/stop recording control that saves a recording to the vault and embeds it at the end of the active note. That gives you audio to replay, not the editable paragraph this guide is about. Removing the embed from a note also does not remove the underlying recording from the vault. Obsidian Audio recorder.
For existing audio, follow the file-transcription guide, then insert the reviewed text into your note. Keep a link to the original recording if you need to compare a quotation or uncertain detail later. There is no need to replace the attachment just to add prose beside it.
Put the cursor in Editing view, not Reading view
Obsidian separates the view of a note from the way Markdown appears while editing:
| Choice | What you see | When to use it for this workflow |
|---|---|---|
| Editing view, Live Preview | Formatted text with most syntax hidden until the cursor enters formatted content | Write a normal body paragraph when its boundaries are clear. |
| Editing view, Source mode | The Markdown syntax as written | Inspect where properties end, where links begin, and whether a code fence is still open. |
| Reading view | A rendered view of the note | Review the result after inserting text. Switch back to Editing view to make changes. |
Source: Obsidian views and editing modes.
On macOS, Cmd+E toggles between Reading and Editing view. To inspect raw Markdown, choose Source mode through the editing-mode control; Obsidian also offers a Toggle Live Preview/Source mode command that can have its own hotkey. These are different choices: switching out of Reading view does not necessarily mean you are now seeing all the syntax.
Before dictating, click the intended note pane and place a single cursor on a blank line in the body. Clear any selected text. A selected passage would be a replacement target, which is a different operation from adding a paragraph.
Keep properties, links, and code outside the insertion
An Obsidian note can look like one document while containing several kinds of content. Treat these areas differently:
- Properties: These are structured values stored as YAML at the top of the file. Put an observation below the closing
---, rather than into a property field. For example,status: draftis metadata, not the beginning of a sentence. Properties. - Links: Type
[[and select the intended note, or enter a Markdown link deliberately. Dictating a note title does not establish that it points to the right file. Keep prose outside the brackets and the link destination. Internal links. - Code: Keep a dictated explanation outside the fenced code block. Type code and its delimiters separately. A missing closing fence can make later prose appear as code. Formatting syntax.
Plain text can still contain Markdown syntax. A leading #, an asterisk, or backticks may affect how the note renders even when no rich formatting came through the clipboard. “Paste without formatting” does not mean “remove all Markdown characters.”
Worked note: one paragraph changes
In this fictional note, add an observation between the existing links and SQL block. Dictate the paragraph; leave the structure and code as typed.
Before, leave the blank paragraph under ## Observation as the destination:
---
status: draft
project: "[[Harbor redesign]]"
---
## Interview synthesis
Related: [[Harbor redesign]] and [interview plan](Interview%20plan.md).
## Observation
## Exact query
```sql
SELECT status, count(*) FROM feedback GROUP BY status;
```Speak only the observation: “Two participants could not find the export button. This suggests a navigation problem, but the next session should check whether the label also causes confusion.”
After inserting and reviewing that prose, the intended note is:
---
status: draft
project: "[[Harbor redesign]]"
---
## Interview synthesis
Related: [[Harbor redesign]] and [interview plan](Interview%20plan.md).
## Observation
Two participants could not find the export button. This suggests a navigation problem, but the next session should check whether the label also causes confusion.
## Exact query
```sql
SELECT status, count(*) FROM feedback GROUP BY status;
```The quoted property link, body wikilink, URL-encoded Markdown link, and SQL block remain unchanged. The observation also retains the difference between what happened and what still needs checking. Rewriting it as “The label caused the problem” would change the evidence, even though the sentence reads smoothly.
Dictate a paragraph with Paraspeech
Paraspeech can turn your spoken paragraph into text and insert it into a supported editable field. The direct-download app needs Accessibility permission for automatic insertion; it works as a text-input tool rather than an Obsidian plugin. These instructions use Mac 1.7.2, build 367.
Set up the microphone and delivery options using the Paraspeech documentation. Then return to the blank body paragraph in Obsidian before starting the recording. Keep that destination focused. Application focus alone cannot identify which note, pane, or line you meant to edit.
For the initial paragraph, Rewrite > Default Output > Transcription Only avoids optional language-model cleanup, subject to app-specific exceptions. It still applies transcript cleanup and is not a verbatim guarantee. If you choose cleanup later, compare the result against your meaning, particularly uncertainty such as “suggests” and “should check” in the example.
For local speech recognition, use a supported Apple Silicon Mac with the required model downloaded. Cleanup has its own processing choice: local cleanup needs supported models and eligible access in the direct Mac app; cloud speech or cleanup sends the content needed for that operation to its provider. A local speech selection can also use eligible cloud fallback when the local model is unavailable.
Review and paste the paragraph
If automatic insertion does not put text in the note, check the destination before trying again. Avoid repeatedly pasting when a paragraph may already have arrived in a different pane.
For copy-only delivery or a missed insertion, explicitly copy the transcript from Paraspeech, return to the intended Obsidian paragraph, and press Cmd+V. Obsidian documents Cmd+Shift+V for pasting without formatting if your clipboard source contains rich text. The Mac App Store distribution does not have the same external-app automation path as the direct download; manual copy and paste is a separate workflow. Obsidian editing shortcuts.
Inspect the note in Source mode before switching to Reading view. In the worked example, the exact review targets are the closing YAML delimiter, both existing links, the closing code fence, and the new observation's uncertainty. Reading view then helps reveal whether the paragraph appeared as prose or accidentally became a heading, list, or code block.
For the broader cursor-and-review habit outside Obsidian, see the voice-input workflow. Here, the successful outcome is specific: a new editable paragraph in the intended note, with its existing structure and meaning preserved.





