Is there a Dragon NaturallySpeaking for Linux?¶
Short answer: no, and there never has been. Dragon is a Windows product. Nuance's own system requirements for Dragon Professional Individual list only Windows releases — no Apple and no Linux entry appears anywhere in them. A macOS version existed between 2014 and 2018 and was terminated; it did not come back after Microsoft acquired Nuance in March 2022.
So if you are on Linux, the real question is not "how do I run Dragon" but "what is the closest thing that actually exists". This page answers that honestly, including the parts where Dragon is still better.
Running Dragon on Linux anyway: the options, and why they disappoint¶
People usually arrive here having already tried one of these.
| Route | Verdict |
|---|---|
| Wine / Proton | Dragon depends on deep Windows audio and accessibility APIs. This is not a supported configuration and text injection into Linux apps is the part that breaks. |
| A Windows VM | Dragon will run, but it dictates into the VM. Getting text back into your Linux editor is the actual problem, and the VM does not solve it. |
| Dual boot | Works, because you are simply using Windows. It is not a Linux answer. |
The pattern is the same in each case: even when recognition works, the text has nowhere to go. Dictation is only half a dictation tool; the other half is putting the words into the window you are actually looking at.
What Dragon genuinely does better¶
This matters more than a feature table, so it goes first.
- Specialist vocabularies. Dragon's medical and legal editions are trained on domain vocabularies built over decades. No open-source offline tool on Linux matches them for clinical or legal dictation. If that is your work, the honest advice is to keep a Windows machine.
- Maturity. Dragon has had a very long time to handle accents, correction workflows, and long-form dictation.
- Correction UI. Dragon's "select that / correct that" flow is a genuinely refined interaction that open-source tools generally approximate rather than match.
Dragon is also a paid commercial product, and its consumer edition was discontinued — so the entry price is no longer a small one.
The Linux options that do exist¶
All of these run offline and are free and open source.
| Tool | Licence | Engine | Activation | Also macOS / Windows |
|---|---|---|---|---|
| YazSes | Apache-2.0 | faster-whisper (CPU int8) | Hold-to-talk key | Yes |
| Vocalinux | AGPL-3.0 | whisper.cpp / Whisper / VOSK | Toggle or push-to-talk | No |
| Speech Note | MPL-2.0 | whisper.cpp / faster-whisper / VOSK / Coqui / april-asr | Global shortcut | No (also Sailfish OS) |
| nerd-dictation | GPL-3.0 | VOSK | begin / end commands | No |
| Handy | MIT | whisper.cpp | Hotkey | Yes |
| Talon Voice | Not open source | — | Voice + noise + eye tracking | Yes (Linux is X11) |
How close does YazSes get to Dragon?¶
On general prose, closer than most people expect. YazSes transcribes with faster-whisper, which is a modern Whisper-class model, and for ordinary writing — email, notes, documentation, chat — the gap to Dragon is modest.
On specialist vocabulary, not close. YazSes has a personal dictionary (yazses vocab add) that fixes words it keeps mis-hearing, and an initial-prompt vocabulary that biases recognition. That helps with your own jargon, project names and colleagues' names. It is not a substitute for a medical vocabulary pack.
On correction workflow, different rather than worse. There is no "select that and correct it" dialogue. What exists instead is an opt-in, encrypted, on-device learning corpus: yazses tune reads your own corrections and proposes concrete config changes.
Where YazSes wins outright is the part Dragon cannot compete on at all: it runs on Linux, it runs offline with no account and no subscription, and nothing you say leaves the machine.
Getting started on Linux¶
sudo snap install yazses # or: pipx install yazses
yazses doctor # checks mic, keyboard access and text injection
yazses enroll # ~30 s calibration to your voice and room
yazses start
Two Linux-specific things doctor will catch, because they are the usual causes of "it installed but nothing happens": libportaudio2 is needed for microphone capture and is not pulled in by pipx, and reading the keyboard needs membership of the input group — after sudo usermod -aG input $USER you must log out and back in.