Linux has been the forgotten platform for dictation for two decades. Here is where things actually stand in 2026, and how to get modern, on-device, Whisper-powered voice typing working on any Linux desktop.
AppImage or .debNo card, no accountPro is $14.99, once
Terminal
# dictated with Wspr, typed into the focused window~/src/uploader $ git commit -m "fix the retryloop in the upload worker"~/src/uploader $
Ctrl
Shift
Space
Listening00:04
The state of dictation on Linux
Three rough options, none great.
If you've tried to set up dictation on Linux in the past, you know the story. The desktop ecosystem has always trailed macOS and Windows on accessibility tooling, and voice input has been the most glaring gap. The options have historically been: wrestle with half-abandoned open-source projects, run a cloud service that sends every word to someone else's server, or just give up and type.
In 2026, that's finally changing. Whisper-class models are small enough to run on consumer laptops, whisper.cpp has matured into a production-ready inference engine, and GPU acceleration is available on basically every modern Linux machine via Vulkan and CUDA. The pieces all exist, they just hadn't been packaged into a real desktop app. Now they have.
What's been missing is a packaged, installable desktop app that runs Whisper locally with GPU acceleration, has a proper UI, and Just Works on a modern Linux install. That's the gap Wspr is built to fill.
DIY open-source stacks
Tools like nerd-dictation, wtype scripts around whisper.cpp, or Vosk-based tools. These can work well for a tinkerer, but they're CLI-first, require manual setup per desktop environment, and don't give you a packaged app with a UI.
Cloud APIs
Like the OpenAI Whisper API or Google Speech-to-Text, wrapped in custom scripts. Accurate, but your audio leaves your machine and you pay per minute.
Desktop built-in accessibility tools
Useful for some workflows but typically limited in accuracy, languages, and customization.
Why Linux has been underserved
Three structural reasons.
Market size
Commercial dictation vendors (Dragon, Wispr Flow, Superwhisper, MacWhisper) build for Mac, Windows, and in some cases mobile, because that's where the paying users are. Linux is a rounding error on their revenue spreadsheet, so it stays unsupported.
Desktop fragmentation
GNOME, KDE Plasma, Hyprland, Sway, XFCE, Cinnamon: same kernel, six different ways to paste text into the focused window. Any serious Linux dictation tool has to handle X11 and Wayland, ibus and fcitx, xdotool and wtype. It's non-trivial and most vendors don't bother.
Audio stack churn
ALSA, PulseAudio, PipeWire: capturing microphone input on Linux has been a moving target for years. PipeWire finally stabilized that in 2023 to 2024, which is part of why this kind of app is feasible now.
What Wspr does on Linux
A native app. The same flow as everywhere.
Wspr is a native Linux app. It runs the same whisper.cpp engine as on macOS and Windows, with GPU acceleration where available and CPU fallback when it isn't.
01
Press your hotkey
Press your configured global hotkey.
02
Speak
Say it the way you would say it out loud.
03
Release
Release the hotkey. Wspr transcribes locally and pastes into the focused window.
04
Rewrite, if you want
Optionally trigger an AI rewrite: "make this a bullet list", "translate to French", "fix grammar". It is routed to OpenAI, Anthropic, or Gemini using your own API key.
It also does file transcription: drop an audio or video file in, get a transcript out. Good for meeting recordings, voice memos, and podcast clips.
The film
Five places, one hotkey.
Watch Wspr type in five different places.
Distro and desktop support
Session support, stated plainly.
Wspr ships as a Linux build for x86_64 systems. It's been validated on mainstream distros including Ubuntu and its derivatives. Other recent glibc-based distros should work too, though your mileage may vary depending on your desktop environment's input-injection behavior.
Supported
X11 sessions
Fully supported and tested daily.
Supported nativelyKDE Plasma 6GNOME 45+
Wayland with the RemoteDesktop portal
Since version 5.1.2 Wspr injects text through libei via xdg-desktop-portal and holds one portal session for the life of the process, so the compositor remembers the grant and the old “Control input devices” prompt on every launch is gone.
The global dictation hotkey goes through the GlobalShortcuts portal on Wayland, which is why it still fires when no Wspr window is focused. Your desktop owns that binding, so you rebind it in your desktop's own settings (on GNOME, under Settings then Apps).
Falls back to xdotoolSwayHyprland
Compositors without that portal
Compositors without that portal, meaning wlroots ones such as Sway and Hyprland, fall back to xdotool, which needs XWayland present.
Not supported yet
Bare Wayland
A bare Wayland session with neither the portal nor XWayland is not supported yet.
cpalPipeWirePulseAudio
Audio capture
Audio capture goes through cpal, which speaks whatever audio system your distro exposes: PipeWire on modern setups, PulseAudio on older ones. If you run into a compatibility issue on a specific distro or compositor, open a GitHub issue and we'll look at it.
A big reason people use Linux in the first place is because they don't want a vendor-controlled pipe between them and their computer. A dictation app that streams every word to a cloud service undoes that in one install.
Wspr never sends audio anywhere. The Whisper model lives on your disk, runs on your GPU, and produces text that's pasted directly into your focused application. No telemetry, no account, no cloud dependency for core transcription. AI rewriting is the only step that optionally calls out to a provider, and only the text you explicitly rewrite, using your own API key, routed directly from your machine to the provider you chose.
Performance
Pick the model your hardware likes.
Whisper "small" and "medium" models run comfortably in real-time on a mid-range Linux laptop with integrated graphics. On a discrete GPU, you can run "large-v3" and get near-instant transcription of multi-minute recordings. Wspr downloads models on first run; you pick the one that fits your hardware.
Tiny~75 MB
Base~140 MB
Small recommended~460 MB
Medium~1.5 GB
Large v3 Turbo~1.6 GB
Large v3~3 GB
Install
Grab the free build and try it.
Linux has needed a real dictation app for a long time. Wspr is that app. It's private, it runs Whisper locally with GPU acceleration where available, and it costs $14.99 once.
No subscription, no account, no tiered Pro that gates normal functionality. The free download includes 50 live transcriptions so you can actually test that it works on your exact setup before paying. Pro is a one-time unlock that removes the cap, and removes it forever.
X11 sessions are fully supported and tested daily. Wayland sessions that expose the RemoteDesktop portal (KDE Plasma 6, GNOME 45+) are supported natively, through libei via xdg-desktop-portal. Compositors without that portal, meaning wlroots ones such as Sway and Hyprland, fall back to xdotool, which needs XWayland present. A bare Wayland session with neither the portal nor XWayland is not supported yet.
Which Linux distros does Wspr support?
Wspr ships as a Linux build for x86_64 systems. It has been validated on mainstream distros including Ubuntu and its derivatives. Other recent glibc-based distros should work too, though your mileage may vary depending on your desktop environment's input-injection behavior.
Does Wspr send my audio to the cloud on Linux?
No. Wspr never sends audio anywhere. The Whisper model lives on your disk, runs on your GPU, and produces text that is pasted directly into your focused application. There is no telemetry, no account and no cloud dependency for core transcription.
Does Wspr use my GPU on Linux?
Yes, where GPU acceleration is available, with a CPU fallback when it isn't. Wspr runs the same whisper.cpp engine as on macOS and Windows. Models are downloaded on first run and you pick the one that fits your hardware.
Which audio system does Wspr use on Linux?
Audio capture goes through cpal, which speaks whatever audio system your distro exposes: PipeWire on modern setups, PulseAudio on older ones. If you run into a compatibility issue on a specific distro or compositor, open a GitHub issue.
How much does Wspr cost on Linux?
$14.99, once. There is no subscription and no account. The free download includes 50 live transcriptions so you can test it on your exact setup before paying. Pro is a one-time unlock that removes the cap forever.