{"repo":"jacopone/whisper-dictation","free":true,"listed":false,"github":"https://github.com/jacopone/whisper-dictation","clone":"git clone https://github.com/jacopone/whisper-dictation.git","description":"🎤 Privacy-first local speech-to-text dictation for NixOS - Whisper.cpp powered push-to-talk with real-time feedback","language":"Python","stars":19,"topics":["dictation","gnome","nixos","privacy","speech-to-text","voice-input","wayland","whisper"],"license":"MIT","category":"analytics","readme_excerpt":"Whisper Dictation Privacy-first local speech-to-text for NixOS -- whisper.cpp powered, push-to-talk, paste anywhere. Features - 100% local and private -- no cloud, no telemetry, works fully offline - Push-to-talk -- hold Super+Period, speak, release to paste text - Real-time feedback -- floating GTK4 window shows transcription status - Multilingual -- supports 99 languages with auto-detection - Wayland native -- built for GNOME on Wayland, works in any application - Optimized for technical speech -- tuned for developer and AI workflows Requirements - NixOS or any Linux distribution with Nix - Wayland compositor (GNOME recommended) - PulseAudio or PipeWire - User must be in the input group for keyboard monitoring Installation NixOS (recommended) Add to your flake.nix : Manual First-time setup: ensure your user is in the input group ( sudo usermod -aG input $USER , then log out and back in), download a Whisper model to /.local/share/whisper-models/ , and start the ydotoold daemon. See the first-time setup section in DEVELOPMENT.md for details. Usage Start the daemon and dictate: Then in any application: 1. Click in a text field 2. Hold Super+Period 3. Speak naturally 4. Release the key -- text is pasted instantly Override settings per-session with command-line flags: Configuration Edit /.config/whisper-dictation/config.yaml . Key settings: - whisper.model -- model size: tiny , base (recommended), small , medium , large - whisper.language -- language code ( en , it , auto , etc.","default_branch":null,"files":null,"tree":[],"storefront":"/r/jacopone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jacopone/whisper-dictation/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}