If you use Linux as your daily driver, you already know the feeling: every "best dictation software" listicle assumes you run macOS or Windows. Most commercial dictation tools have never supported Linux. Platform-native dictation is locked to its own ecosystem, and newer AI dictation products are mobile-only.
For years, Linux users who wanted to dictate had exactly two options: hack something together with open-source speech models, or switch to a browser-based tool that sends your audio to someone else's servers.
That is finally changing. Here are seven real options for voice dictation on Linux in 2026, from fully DIY to commercial apps — what each one does well, where it falls short, and which one fits your workflow.
Quick Comparison
| Tool | Price | AI Polish | Offline | Wayland | System-wide | Setup Difficulty |
|---|---|---|---|---|---|---|
| Verity | Free during launch | Yes (AI) | Experimental (opt-in) | Yes | Yes (hotkey) | Easy (Flatpak) |
| Nerd Dictation | Free | No | Yes | Partial | Yes | Moderate |
| whisper.cpp (DIY) | Free | No | Yes | N/A | Manual | Hard |
| OpenWhispr | Free | No | Yes | Yes | No | Moderate |
| Handy | Free | No | Yes | Yes (via wtype/dotool) | No | Easy |
| Voicy | Freemium | No | No (cloud) | Yes | Yes (IBus) | Easy |
| Google Docs Voice Typing | Free | Basic | No | N/A | No (browser only) | Easy |
1. Verity
Best for: Professionals who want polished output without post-editing.
Verity is a genuinely native Linux desktop application — not an Electron wrapper, not a web app in a window. It runs on both X11 and Wayland, installs via Flatpak, and activates with a system-wide hotkey that works across any application.
What sets Verity apart from every other option on this list is AI polish. Raw speech-to-text, no matter how accurate, still reads like someone talking: false starts, filler words, run-on sentences. Verity runs your transcription through purpose-built AI models that clean it up into actual written text. You speak in your natural voice; you get text that reads like you typed it carefully.
Speech recognition runs on Verity-operated servers, not on a third-party AI API (see the full architecture). Audio is streamed for transcription and discarded the moment the text comes back — never stored, never logged, never used for training. If you need transcription that never touches a network at all, one of the fully local options below is the honest choice.
What's good:
- AI polish transforms raw speech into clean, readable text
- Audio processed on Verity's own servers — zero retention, no third-party AI
- System-wide hotkey works in any app (terminal, IDE, browser, email)
- Three persona modes: minimal (light cleanup), casual (preserves your voice), formal (restructures for professional writing)
- Wayland and X11 support
- Flatpak install — up and running in under a minute
What's not:
- Free during launch (all features included)
- Newer product — launched 2026
Who should use it: Anyone who dictates regularly and spends time cleaning up transcripts afterward. If you're a developer writing documentation, a writer drafting articles, or a professional composing emails by voice, the AI polish is genuinely useful. The time you save on editing pays for the subscription quickly.
Price: Free during launch — all features included, no credit card.Download for Linux →
2. Nerd Dictation
Best for: Technical users who want a scriptable, no-frills dictation tool.
Nerd Dictation is an open-source, offline dictation tool written in Python. It uses the VOSK speech recognition toolkit and runs entirely locally. No servers, no accounts, no telemetry.
The tool is intentionally minimal. You start it from the command line (or bind it to a hotkey yourself), speak, and it types the recognized text via xdotool. There is no GUI, no formatting, no punctuation insertion. What the model hears is what you get.
What's good:
- Fully offline, fully open-source
- Lightweight — runs on modest hardware
- Highly scriptable (Python, shell hooks)
- VOSK models are small and fast
What's not:
- No automatic punctuation or capitalization
- No AI polish — raw transcription only
- Wayland support is partial (depends on
xdotoolalternatives likeydotool) - VOSK accuracy is noticeably behind newer open-source speech models
- Setup requires comfort with the command line
Who should use it: Linux power users who want a simple, reliable "voice types words" tool they can script into their workflow. If you're already comfortable with shell scripts and hotkey daemons, Nerd Dictation fits right in.
Price: Free (MIT license).
3. DIY whisper.cpp Setup
Best for: Tinkerers who want maximum control and don't mind building their own pipeline.
This isn't a product — it's a project. whisper.cpp is a C/C++ port of OpenAI's Whisper model that runs locally on CPU or GPU. Combined with a microphone capture script and a text injection tool, you can build a capable dictation system.
A typical setup: ffmpeg captures audio from your microphone, pipes it to whisper.cpp for transcription, and xdotool/wtype injects the text into whatever window has focus. There are community scripts and wrapper projects that package this up with varying degrees of polish.
What's good:
- Whisper models are excellent — widely deployed and broadly multilingual
- Runs on CPU (slow but works) or GPU (fast with CUDA)
- Full control over models, parameters, and pipeline
- No network dependency whatsoever
- Active community with constant improvements
What's not:
- You build and maintain everything yourself
- No automatic punctuation or text cleanup (without additional scripting)
- Latency depends on your hardware — CPU transcription can take several seconds
- No system-wide activation without custom scripting
- Updates require manual model downloads and recompilation
Who should use it: People who enjoy building tools. If you want a dictation system tailored exactly to your needs and you're willing to spend a weekend setting it up, whisper.cpp gives you excellent raw speech recognition with full control. Just know that you're signing up for ongoing maintenance.
Price: Free (MIT license).
4. OpenWhispr
Best for: Users who want a simple GUI for local Whisper transcription.
OpenWhispr wraps Whisper models in a straightforward desktop interface. You record audio, it transcribes locally, and you copy or export the text. It's focused on transcription rather than real-time dictation — you're recording clips and getting text back, not streaming speech into a text field.
What's good:
- Clean GUI — no command line needed
- Uses Whisper models for good accuracy
- Fully offline
- Supports multiple languages
What's not:
- Not real-time dictation — it's a record-then-transcribe workflow
- No system-wide hotkey or text injection
- No AI polish
- Limited to transcription of recordings
Who should use it: Users who need to transcribe audio clips or voice memos rather than dictate in real time. It's a solid tool for its use case, but it's not a dictation replacement.
Price: Free (open-source).
5. Handy
Best for: Users who want a polished, cross-platform local dictation app.
Handy is an open-source dictation app built with Tauri and Rust. It runs on Linux, macOS, and Windows, with local speech recognition via Whisper models. It's one of the fastest-growing open-source voice tools (30K+ GitHub stars).
What's good:
- Cross-platform (Linux, macOS, Windows)
- Wayland support (via wtype/dotool/ydotool)
- Clean interface built with Tauri
- Offline operation
What's not:
- Basic transcription only — no AI polish or formatting
- Wayland text injection requires external tools (wtype, dotool)
- Recording overlay disabled by default on Linux
- Global shortcuts need compositor-specific configuration
Who should use it: Users who want a well-built, open-source local dictation app that works across desktop environments without the DIY setup of whisper.cpp.
Price: Free (open-source).
6. Voicy
Best for: Users who want a commercial dictation app with system-wide integration.
Voicy is a commercial dictation app that ships .deb, .rpm, and AppImage packages for Linux. It uses IBus-style system integration to work across GNOME, KDE, and other desktop environments, with cloud-based speech recognition.
What's good:
- Works across multiple desktop environments
- System-wide text input via IBus integration
- Wayland support
- Polished GUI
What's not:
- Cloud-based — audio is sent to external servers for processing
- Not open-source
- Freemium model (limited free tier)
- No offline mode
Who should use it: Users who want a commercial dictation tool on Linux and don't need offline operation or open-source transparency.
Price: Freemium (limited free tier, paid plans available).
7. Google Docs Voice Typing
Best for: Users who primarily write in Google Docs and don't need privacy or offline support.
Google Docs has built-in voice typing that works in Chrome on Linux. It's accurate, it handles punctuation reasonably well, and it's free. It's also entirely cloud-based — your audio goes to Google's servers for processing.
What's good:
- Good accuracy
- Automatic punctuation
- No installation required — just open Chrome
- Supports many languages
What's not:
- Only works in Google Docs (not system-wide)
- Requires Chrome — no Firefox, no other browsers
- Requires internet connection
- All audio is sent to Google's servers
- No AI polish beyond basic punctuation
- Cannot be used in your terminal, IDE, email client, or any other app
Who should use it: Users who do most of their writing in Google Docs and aren't concerned about sending their audio to Google. If your workflow is browser-centric and you don't need dictation in other applications, it works well enough.
Price: Free (with a Google account).
The Bottom Line
The Linux dictation landscape in 2026 is better than it has ever been, but it's still thin compared to macOS or Windows. (Switching from Dragon? See our migration guide.) Your choice comes down to three questions:
How much setup work do you want to do? If the answer is "none," Verity or Google Docs Voice Typing are your options — one private with AI polish, the other free and cloud-based. If you enjoy building tools, whisper.cpp gives you the best raw material to work with.
Do you need polished output or raw transcription? Every free option on this list gives you raw speech-to-text. You speak, it types what it hears, including every filler word and false start. Only Verity applies AI polish to turn speech into clean written text. If you spend significant time editing transcripts after dictating, that feature alone might justify the subscription.
Does privacy matter for your use case? If you're dictating confidential code, client communications, or anything you wouldn't paste into a public chat, cloud-based tools are a risk. Nerd Dictation, whisper.cpp, and the other local tools keep your audio on your machine. Verity processes on its own servers with zero retention — your audio is discarded immediately, never stored or shared. Google Docs sends everything to the cloud.
For most Linux users who dictate regularly, Verity is the strongest option in 2026 — it's the only commercial dictation app that treats Linux as a first-class platform, and the AI polish genuinely changes the quality of dictated text. But if you want free and don't mind raw output, the open-source ecosystem has come a long way.
The only commercial dictation app built for Linux
Native Flatpak · Wayland + X11 · AI polish · Zero audio retention
Download for Linux