Skip to main content

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.

TuxWhisper demo

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.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tuxwhisper 0.2.6
File Size Uploaded
tuxwhisper-0.2.6.tar.gz 89.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tuxwhisper 0.2.6
File Interpreter ABI Platform
tuxwhisper-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 175.9 kB

Release files / tuxwhisper-0.2.6.tar.gz

Download URL tuxwhisper-0.2.6.tar.gz
Size 89.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5d6be51f4e831e510da5da3dc0e4f7b4c58a0110e480208c377a8623b6d1b430
BLAKE2b-256 checksum
How to use checksums
f2b70038c50bd25312edce663c2a04b4f67a3c3130ea94a751d095d1b2270301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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.6-py3-none-any.whl

Download URL tuxwhisper-0.2.6-py3-none-any.whl
Size 86.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fa0e36cf8fb155f8d8bc55fab96b5ac78b7cca9d6dba08bfc1dfc1486efa2be1
BLAKE2b-256 checksum
How to use checksums
a6f2d90c4aea6fd083c5ce4e39260be09e78b40130b1830dd285d4fc8b04d362
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","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 history Release notifications | RSS feed

0.2.7

2 release files

This release

0.2.6 This release

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page