TuxWhisper
Private, offline dictation for Linux. Press a key, speak, and your words are typed wherever your cursor is: a browser text box, an LLM chat prompt, your editor or your terminal. Speech recognition (faster-whisper) and the optional LLM cleanup (Ollama) run on your own machine with free, open models.
Install
uv tool install tuxwhisper # NVIDIA GPU: uv tool install 'tuxwhisper[cuda]'
tuxwhisper setup
tuxwhisper setup installs the system packages it needs (Debian, Ubuntu, Fedora, Arch and
openSUSE), sets up the background service and, on GNOME, binds the keys. It says what each step
does and asks before anything that needs your password. On an AMD or Intel GPU, it builds the
Vulkan engine for you.
Then click into any text box, press the dictation key, wait for the start sound, speak, and press it again.
| Key | Action |
|---|---|
| Dictation key | Tap to start and stop, or hold to talk |
| Cleanup key | The same, with local LLM cleanup |
| Save key | Save the last recording for fine-tuning |
| Settings key | Settings menu |
On GNOME, setup binds them to F5, F3, F4 and Alt+F9; change them under Keys in the settings menu.
Documentation, other desktops and troubleshooting: https://github.com/ialmajai/tuxwhisper
Metadata
Release files for tuxwhisper 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tuxwhisper-0.2.3.tar.gz | 29.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tuxwhisper-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.9 kB
Release files / tuxwhisper-0.2.3.tar.gz
| Download URL | tuxwhisper-0.2.3.tar.gz |
|---|---|
| Size | 29.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f44836e335e203952c8734419572f474218695f7a38e0fee296eda6cf122ad5
|
|
BLAKE2b-256 checksum How to use checksums |
8633e140f9b23b32ec44a2fc2c99ef967491c3da014a5c794035c0d7b122a64a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / tuxwhisper-0.2.3-py3-none-any.whl
| Download URL | tuxwhisper-0.2.3-py3-none-any.whl |
|---|---|
| Size | 30.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f9b725b8e7fce711a508ded1ad95ace3528fc6a4eb996b2acc9da2856c5469d
|
|
BLAKE2b-256 checksum How to use checksums |
54aab8f61c0231cc1e4a62c091cf2a8e98e33b0030d044a136b6b8eba9f543d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|