By Denys Medvediev

Tutorial

Voice to text in Obsidian

Obsidian doesn't dictate notes out of the box. Here's what actually turns your voice into text in the editor — an in-vault plugin, your operating system, or a hotkey app that types a cleaned-up transcript into any note without an API key.

Last updated: June 2026

An open notebook lit by a window at night, evoking late-night note-taking

Obsidian has no built-in dictation. You can add a community plugin, but most of them send your audio to a transcription API and need an API key, which costs money per use. Or you can use a system-wide hotkey app like Whisper, whose local engines run offline and free, and type the transcript straight into the editor.

Obsidian is where a lot of people keep their thinking, and thinking is faster out loud than through a keyboard. So the search for a way to dictate into it makes sense. The honest answer is that Obsidian ships no dictation of its own. What it ships is a plugin ecosystem, and that ecosystem has a few different ways to get your voice into a note, each with a different catch.

Here's the lay of the land. There are community plugins that live inside one vault and transcribe audio, most of which call out to a paid transcription API. There's your operating system's free dictation, which types into the editor like any text box. And there's a separate category of desktop app that sits on top of everything: hold a hotkey, talk, and the text lands wherever your cursor is, your note included, with the transcription running on your own machine. This guide walks through each, in order of effort, and tells you when the in-vault plugin is the better pick.

Does Obsidian have built-in voice-to-text?

No. Obsidian has no native dictation feature that turns your speech into text in the editor. The core Audio Recorder plugin records an audio file and attaches it to your note; it does not transcribe what you said into words. That's a useful thing, but it's the opposite of what most people searching for this want.

To get real transcription inside a vault, you reach for a community plugin. The most common is the "Whisper" plugin by nikdanilov. It records or uploads audio, sends it to a Whisper-compatible transcription API, and pastes the result at your cursor. It works on desktop and mobile, and the hotkey is Alt+Q by default. The catch is in its own quick-start: you add an API key in the settings, because it talks to OpenAI, Groq, Azure, or another Whisper-compatible service. That means cloud, and it means paying the API provider per minute of audio.

There are other in-editor routes too. People pair the core Audio Recorder with a transcription service like Deepgram, or run separate dictation tools alongside Obsidian. All of them are fine choices. But notice the common thread: the ones that transcribe inside the note almost all route your audio to a cloud API and ask for a key. There's a different way to do this that skips both.

A plugin in one vault vs. a hotkey everywhere

This is the distinction worth getting straight. An in-vault plugin lives inside Obsidian. It transcribes when you're in a note, using its own hotkey, and it only works there. A system-wide hotkey app lives one level up, in your operating system. It types into Obsidian, but also into your browser, your email, your terminal, and every other app, because as far as your computer is concerned, you're just typing.

Which one you want depends on what you're actually doing. If your only goal is to drop a recorded audio file into a note and have it transcribed in place, the plugin is built for exactly that. If you want to dictate prose into the editor the way you'd type it, and also dictate everywhere else you write, the system-wide app is the better shape. The rest of this guide is mostly about the second kind, because it's the one that needs no key and no per-vault setup.

The fastest way: a system-wide hotkey

Here's where a desktop app changes the math. Whisper by Remskill is not an Obsidian plugin, a vault integration, or a browser extension. It's a desktop app that works like a keyboard: press a hotkey, speak, and the transcript is pasted at the cursor, in any app, your Obsidian note included. There's no API key to paste, because the transcription engines run locally on your machine. It works the same in Obsidian and in everything else, since it types rather than integrates.

Cancel
Whisper's recording overlay — a small floating widget while you talk, in the app's blue. Not an Obsidian panel; it sits on top of every app.

Setup is short:

1

Download and install Whisper on Windows 10 or 11, or a Mac with Apple silicon. Obsidian desktop runs on both, so they line up.

2

Sign in. The local pipeline is free, with no payment method required at signup, and no transcription API key to manage.

3

Note your hotkey. On Windows the default is Ctrl+Space; on a Mac it's holding Command+Option together as push-to-talk, releasing either key to stop. You can change it in Settings, Recording if it clashes with an Obsidian shortcut you've already bound. The whole "pick your own hotkey" panel exists because I shipped a hardcoded one first and it cheerfully collided with someone's music software at two in the morning. I have a master's degree.

4

Click into a note. Hold the hotkey, say your sentence, release.

That's the whole loop. The transcript appears in the editor, you read it, you keep writing.

Speak, and the note fills in

Once it's running, the experience is unremarkable in the best way. You put your cursor in a note, hold the key, talk, let go. A second or so later the text is sitting in the editor as if you'd typed it. No separate recording to scrub through later, no audio file cluttering the vault, no transcription job to wait on. Just words where your cursor was.

Pasted
The overlay's complete state — a moment after you let go, the transcript is sitting in the note, ready to keep editing.

Because the local transcription runs on your machine (pure-Rust, no Python sidecar, no server in the loop), it works offline. For a notes app, that's the whole point. The thought you're capturing, the meeting you're summarizing, the half-formed idea you don't want indexed by someone else's logs, none of the audio leaves your laptop. The in-vault plugins that call a cloud API can't say that, and Windows' own built-in voice typing needs an internet connection to work at all. Whisper's local mode does not.

What the full Whisper app looks like

The hotkey is the part you'll use most, but there's a settings surface behind it. You pick your transcription engine: Whisper models, whose multilingual variants cover 99 languages and the English-only .en builds cover exactly one, or NVIDIA's Parakeet, about 600 MB, 5 to 10 times faster than Whisper on CPU, covering English plus 24 European languages. You set your hotkey, manage history, and save presets. None of that is required to dictate one note. It's there when you want to tune.

Whisper
The real Whisper app, running live — click into Settings and pick a transcription engine. None of it is required to dictate a single note.

Cleaning up dictated notes with AI

Spoken language is messy. You say "um," you restart sentences, you trail off into a noise that means "you know what I mean." Whisper has an optional AI enhancement step that trims filler and tidies the phrasing before it pastes. So "uh, yeah, so the, the meeting moved, I think we're, we're doing Thursday now" becomes "The meeting moved; I think we're doing Thursday now." For a permanent note you'll re-read later, that cleanup earns its keep.

Thinking...
The enhancing state — an optional AI pass trims filler and tidies phrasing locally, over Ollama, before the text lands in the note.

That cleanup runs locally through Ollama, free, on your own machine. Pro users can route it through the cloud instead, but the filler-cleanup benefit doesn't require Pro; it's there in the free local pipeline. You can also turn it off and paste the raw transcript, which for a quick capture is often exactly right.

Local and private: your notes stay on your machine

This is the one strong opinion I'll put my name on for a notes tool: cloud-only dictation is a privacy disaster waiting to be transcribed. Your vault is where you keep the salary spreadsheet you're drafting, the email to your kid's school, the half-thought you're not ready to share. The whole appeal of Obsidian for a lot of people is that the notes are plain files on their own disk. Piping the audio for those notes through a vendor's API undoes that quietly.

meeting-notes.md

# Standup, Thursday

- patch is live

The meeting moved; I think we're doing Thursday now

A plain markdown-note editor, recreated — dictated text appears at the cursor, and the audio that produced it never left the machine.

With Whisper's local engines, the recording is transcribed on your own CPU and discarded. No key, no account at the transcription provider, no audio sitting in a log somewhere. That's not a marketing line, it's just where the computation happens. I once watched a team rack up a five-figure cloud bill in a quarter feeding standup recordings to an API; the CFO's response was, roughly, "or we don't pay to transcribe meetings that already have notes." The same logic applies to a personal vault, minus the CFO.

When a vault plugin is the better fit

I'm not going to pretend the system-wide app wins every case, because it doesn't. If what you actually have is a folder of recorded voice memos or meeting audio that you want transcribed and attached inside specific notes, an in-vault plugin like the nikdanilov "Whisper" plugin is built for exactly that workflow. It records or uploads a file and drops the transcript into the note. You'll pay the transcription API per minute and manage a key, but the file-in, transcript-in-note loop is what it does, and a hotkey-typing app doesn't replace it.

Windows · Win + H

Listening…

macOS · Dictation

Windows' Win+H bar and the macOS dictation indicator, recreated — both built in, both free, both type into any Obsidian note.

There's also the do-nothing option. If you only dictate the occasional line, your operating system already does it for free. On Windows, press the Windows logo key + H and voice typing opens in any text box, an Obsidian note included. On a Mac, the built-in Dictation shortcut does the same, and on Apple silicon it runs on-device with no internet. The tradeoff: Windows' Win+H needs a connection to run, while macOS dictation and Whisper's local mode don't.

Pick the smallest tool that solves your problem. For a one-line capture, that's the key your OS already has. For transcribing audio files into specific notes, that's an in-vault plugin. For dictating prose into the editor and everywhere else you write, offline and without a key, that's the system-wide app.

What Whisper costs

The local dictation pipeline, transcription and the AI cleanup over Ollama, is free for any signed-in user, with no card at signup. So getting your voice into a note with Whisper costs nothing, and there's no transcription API metering you per minute. Whisper Pro adds the cloud features (OpenAI transcription, cloud AI enhancement, voice web search), and it carries a separate trial. The exact numbers live on the pricing page rather than here, because prices move and a blog post is a bad place to keep them current.

Further reading

Obsidian will probably grow a native dictation feature eventually, the way apps tend to once enough people install three plugins trying to fake one. Until then, your vault has options: an in-vault plugin for transcribing audio files, your OS for the occasional line, and a system-wide app for dictating prose into the editor without a key or a server in the loop. Three tools, one notebook. Most of the time you need the one that keeps the audio on your machine.

Want your voice in your vault?

Download Whisper, hold the hotkey, talk into any note. The local pipeline is free, no card and no API key.

Free local dictation for every signed-in user. Pro adds the cloud features on a separate trial.

Photo of Denys Medvediev

Denys Medvediev

I'm the one who reads our support email, most probably by dictating the replies.