Sotto overview
Fully local voice dictation for Linux. Press a shortcut, speak, and the formatted text lands in whatever app has focus.
Sotto is voice dictation that runs entirely on your own machine. Press a global shortcut, speak, and the text appears in whatever application has focus.
Every sample is processed locally. No account, no server, no telemetry. The only network request Sotto ever makes is downloading a speech model, once, when you ask for it.
How it works
- 1Press the shortcut
Meta+Alt+D by default. A small dark pill appears at the bottom of your active monitor.
- 2Speak
The pill shows a live level meter and a live transcript, so you can see it is hearing you. Text appears as you talk, not only at the end.
- 3Press it again
Sotto finishes the last utterance, formats everything, and puts the result into the focused application.
What makes it different
- Local. whisper.cpp runs on your GPU or CPU. Audio never leaves the machine, and there is nothing to sign in to.
- Proper writing. Punctuation and capitalisation come from the model; Sotto adds paragraph breaks when you pause, understands spoken “new line” and “new paragraph”, and strips the noise markers a transcriber emits.
- It goes where you are typing. Text is pasted into the focused app, typed key by key, or left on the clipboard — your choice.
- It never steals focus. The dictation pill is a layer-shell surface: it cannot be focused, and tiling compositors will not tile it.
Requirements
| Operating system | Linux |
| Display server | Wayland (X11 works with a degraded overlay) |
| Desktop | KDE Plasma / KWin is the primary target |
| GPU | Optional but strongly recommended — AMD via ROCm, or Vulkan, or NVIDIA via CUDA |
| Disk | 78 MB to 3.1 GB for a speech model |
Sotto is early v1, developed and tested on Arch Linux with Plasma 6 on Wayland and an AMD GPU with ROCm. Expect rough edges elsewhere.
Where to go next
Installing
AppImage, or build with the GPU backend that suits your hardware.
Dictating
The shortcut, the overlay, and getting text into other applications.
Speech models
Which model to download, and what it costs you in speed and disk.
Formatting
Paragraph breaks, voice commands, and what gets cleaned up.
Notepad and CLI
Dictate without inserting, and script Sotto from anywhere.
Privacy and licence
What the local-only guarantee covers, and the licence.
Compared to cloud dictation
| Sotto | Cloud dictation services | |
|---|---|---|
| Where audio is processed | Your machine | Someone else’s |
| Works offline | ✅ | ❌ |
| Account required | ❌ | Usually |
| Speed depends on | Your GPU | Your connection |
| Cost | Free | Usually per-minute or subscription |
| Platforms | Linux | Usually everything |