Tutorial
Voice to text in WordPress: 3 ways
WordPress ships no built-in dictation, so voice to text always comes from a tool you add: a browser extension, a plugin, your operating system's dictation, or a desktop app like Whisper with a system-wide hotkey that's offline and works in every app.
Last updated: June 2026

Voice to text in WordPress always comes from a third-party tool, because WordPress ships no built-in dictation. The three real routes are a browser extension on the cloud Web Speech API, a WordPress dictation plugin, or operating-system dictation that types into the focused block. A desktop app like Whisper adds a fourth: a system-wide hotkey, offline and cross-app, no plugin.
Here is the part nobody puts on the marketing page: open a fresh WordPress install, click into a Gutenberg block, and look for a microphone button. There isn't one. WordPress has powered roughly 40% of the web for years and still asks you to type every word by hand. Speech recognition has been good enough for real work since 2022. The editor never got the memo. So every option below is something you bolt on yourself.
One quick fork first. Search "voice to text in WordPress" and most results are the other kind of voice — text-to-speech plugins that read your published post aloud to visitors. That's audio output. This article is the opposite: dictation, where you talk and the words land in the editor. If you wanted read-aloud, wrong tab. If you want to write posts with your voice — the same way you might pick dictation software for bloggers for any other platform — keep reading.
WordPress has no built-in dictation. Here's what that means.

I went looking on the official plugin directory to be sure I wasn't missing a setting buried three menus deep. (I wasn't. I rarely am, but I always check, because the one time I don't is the time it's there.) Search the WordPress.org plugin directory for "dictation" and you get a wall of third-party plugins — "Dictation (Speech Recognition)," "Dictate Button," and friends. None of them ship with core. WordPress itself has zero voice input. That's the honest finding, and it changes how you should think about every tool below.
Because there's no native engine, each route brings its own. Most WordPress dictation plugins, and the popular browser extensions, wrap the browser's Web Speech API — Google's cloud speech recognition. So your draft paragraph gets sent to a server to be transcribed. It works. It's also online-only and usually Chrome-or-Edge-only. The boring truth is that "WordPress dictation" is mostly a thin label on top of someone else's cloud microphone.
The one exception to the cloud rule is dictation that runs on your own machine — your operating system's built-in feature, or a desktop app. We'll get to both.
The three ways to dictate into WordPress, and the trade-off each makes
There are exactly three categories, plus the desktop-app route. Each one buys you something and costs you something else.
Route one: a browser extension. Voice In, from Dictanote, is the common pick. You install it from the Chrome Web Store, click into a field, and dictate. It runs on the browser's Web Speech API, so it's cloud-based and lives inside the browser tab. Free to start, quick to install. The catch: it only works in that tab. Switch to Slack or your email and the microphone is gone. And your audio goes through Google's cloud either way.
Route two: a WordPress plugin. Plugins like "Dictation (Speech Recognition)" or Listener add a mic button right inside the editor. Most also wrap Web Speech, so they inherit the same online-only, Chrome-friendly limits. The upside: it lives in WordPress, so there's nothing else to manage. Pick this if you specifically want an in-editor button and you're fine with cloud.
Route three: operating-system dictation. Windows has Voice Typing (press Win + H). macOS has Dictation in System Settings. Both type into whatever field is focused, including a Gutenberg block in your browser. Free, no install, already on your computer. Quality varies and it's single-platform, but for a quick paragraph it's genuinely fine. If you're on a PC, the full rundown of voice to text on Windows covers the Win + H route in more depth.
Then there's the desktop-app route, which is where Whisper sits. Same idea as OS dictation — a hotkey that pastes into the focused field — but cross-platform, offline-capable, and not tied to the browser tab. The closest direct competitor here is Blurt, a Mac menu-bar app that dictates into any WordPress field. It's a clean tool. It's also macOS-only, cloud-only, and free for just the first 1,000 words before it's $10 a month or $99 a year. Worth knowing if you're on a Mac and don't mind the cloud.
Dictate a post into the block editor with a hotkey
Here's the actual flow, step by step, using a desktop hotkey tool. It's the same five moves whether you're on the web editor or a self-hosted site.
- Open your post in the block editor. Web WordPress in any browser, or self-hosted — it doesn't matter, because the hotkey works at the OS level, not inside a plugin.
- Click into the block you want to fill. A paragraph block, the post title, an excerpt, a Yoast or Rank Math meta field — anywhere the cursor blinks.
- Hold the hotkey and talk. On Windows that's Ctrl+Space; on macOS it's Command+Option, held as push-to-talk. Speak your paragraph the way you'd say it out loud.
- Release. The text appears at the cursor, in the block you clicked. That's it.
- Click the next block and repeat. Keyboard or mouse to move between blocks, hotkey to fill each one.
One honest caveat, because over-promising helps nobody. The tool dictates into the focused block. It does not understand Gutenberg's block structure. It won't create a new heading block, split your paragraph in two, or jump to the next block when you say "next." You drive the blocks; the hotkey fills them. Every dictation tool in this category works the same way — Blurt and Voice In included. Voice writes the words. You still arrange the furniture.
The whole app, live
This is the real desktop app embedded above, not a screenshot. Click around. The thing that makes it work in WordPress is also the thing that makes it boring to describe: it's a system-wide global hotkey that pastes transcription at the cursor in any app where you can type. WordPress block editor, a comment box, a WooCommerce product description, your email, Slack, your code editor — same key, same behavior. No plugin per app.
That's the practical difference from the SERP. A browser extension stops at the edge of the tab. This doesn't. You dictate the meta description in Yoast, then the reply to a reader's comment, then switch to your inbox and dictate that too, without changing tools. The same hotkey works if you also publish elsewhere — the Ghost editor and the Substack editor take dictation the exact same way.
Clean up the dictation automatically
Raw dictation has tics. You say "um," you start a sentence twice, you forget the comma. Whisper has an optional AI cleanup step that fixes capitalization and punctuation and strips filler words before the text lands in the block. In the free local mode it runs entirely on your machine; in Pro it runs in the cloud. It's optional, not magic — turn it off and you get the verbatim transcript if you'd rather edit yourself.
For a blog post, this saves real time. A dictated paragraph that already has its commas in the right place is one you don't have to clean up before you hit Publish. The same workflow carries over to other writing tools — it's how you'd type faster with voice in a draft anywhere, not just WordPress.
Offline and private

Here's the one strong opinion I'll spend on this article: dictation that only works in the cloud, with no offline option, is a privacy disaster waiting to be transcribed. Every browser-extension and most-plugin route on this page sends your draft to a server to be turned into text. For a public blog post, maybe you don't care. For the half-finished post about your employer, or the comment reply where you vent before deleting it — your laptop already has a microphone and a CPU. It doesn't need a server in the loop to type one paragraph.
Whisper's local mode runs completely offline. The audio never leaves the machine; the only thing that needs the internet is the one-time model download, somewhere between 140 MB and 3 GB depending on which model you pick. Blurt, Voice In, and the Web Speech plugins are all online-only by design. That's a real, checkable line between them and a local desktop app — not a slogan.
It also runs on Windows and Mac, and supports over 90 languages (the multilingual model line specifically reaches 99; the English-only builds do one language well), which matters if you blog in more than one.
When to skip Whisper and just use Windows or Mac dictation
I'll do the thing the marketing pages won't. If you dictate into WordPress occasionally — a paragraph here, a comment there — skip the download and use what you already own. On Windows, press Win + H to open Voice Typing and talk into the focused block. On a Mac, turn on Dictation in System Settings and do the same. Free, no install, already there.
If you live inside one browser and don't mind your text passing through the cloud, a browser extension or an in-editor plugin is a reasonable free-ish pick. Reach for a desktop app like Whisper only when you want it offline, want the same hotkey across every app instead of one tab, want Windows and Mac coverage, or want the optional AI cleanup. If none of those is you, the free OS route is the right answer, and I'd rather you used it than overbought.
Free for the local pipeline. Pro adds the cloud.

The whole local pipeline — dictation and the optional AI cleanup — is free for signed-in users, with no card at signup. You install the desktop app, sign in, and dictate into WordPress without paying anything. Pro adds the cloud surface for people who want the latest OpenAI models, and it comes with a short cloud trial that asks for a card only at the upgrade step, never at first signup. So the offline route you'd actually use for drafting posts costs nothing. Full numbers live on the pricing page; I'm not going to quote them mid-paragraph.
For context, the closest paid competitor — Blurt — gives you 1,000 free words before it's $10 a month or $99 a year. A medium blog post is around 1,000 words. So that's roughly one post, and then you're on the meter.
Last Tuesday I dictated three things into WordPress while making lunchboxes — a paragraph for a draft, a reply to a comment, and a meta description I'd been avoiding for a week. Cucumber in one hand, hotkey under the other. The kids talked over half of it; the cleanup step quietly dropped the part where the younger one asked why the moon is sometimes not there. That used to be fifteen minutes of one-handed typing. Now it's the time it takes to make a sandwich. (The sandwich, for the record, still came out lopsided. The cleanup step does not fix lunchboxes.)
If you only dictate the occasional line, your operating system already does this for free, and you should use it. If you want it offline, everywhere, and cleaned up, try it on your next post. Either way, stop typing the parts you could just say.
Dictate your next WordPress post
Click into the block, hold the key, talk, release. The transcript lands where your cursor is — in WordPress and in every other app too.
Free local mode for any signed-in account. No card required to start.



