goodroot/hyprwhspr
Native speech-to-text for Linux - Fast, accurate, private, and hackable system-wide dictation
hyprwhspr – Fast, private speech‑to‑text for Linux
What it is
- A native Linux application that turns spoken words into text anywhere you can type. It runs as a system‑wide service and can paste the transcription directly into the active window.
- Designed for performance: it can use on‑device models (Whisper, Cohere, Parakeet, Qwen3‑ASR, etc.) that run in memory, or optionally call cloud APIs.
- Works on both Wayland and X11 desktops (Hyprland, Sway, KDE, GNOME, etc.) and integrates with status‑bars like Waybar or Noctalia.
Key features
| Feature | What it does |
|---|---|
| Instant, accurate transcription | Loads models into RAM (or ONNX for CPU) for near‑real‑time dictation. |
| Offline‑first / privacy | All local models keep audio on your machine; cloud services are optional. |
| Multiple back‑ends | Choose from Cohere Transcribe, Parakeet TDT V3, Whisper, Qwen3‑ASR, or a generic REST/WebSocket API. |
| GPU‑efficient | CUDA (NVIDIA) or Vulkan (AMD/Intel) acceleration, with options to limit or drop GPU memory usage. |
| CJK support & translation | Qwen3‑ASR handles Chinese/Japanese/Korean; built‑in translation can convert non‑English speech to English. |
| Live visual feedback | An on‑screen visualiser that matches your desktop theme (Omarchy, Noctalia, etc.). |
| Hot‑key control & auto‑paste | Default Super+Alt+D toggles dictation; results can be auto‑pasted or copied to the clipboard. |
| Audio ducking | Optionally lowers other audio while recording. |
| REST API / WebSocket | Expose the service to other programs or cloud providers like Gemini or ElevenLabs. |
| Long‑form mode | Pause and resume dictation, saving intermediate results. |
How to get it
- Arch Linux – install from the AUR (
hyprwhsprorhyprwhspr‑git). - Other distros – run the one‑line installer:
curl -fsSL https://hyprwhspr.com/install.sh | bash. - Manual install is also supported via the repository’s scripts.
Typical workflow
- Run
hyprwhspr setup– the interactive wizard walks you through selecting a transcription backend, downloading the model, and configuring visualiser / bar integration. - Log out/in to apply group permissions.
- Press the hot‑key (
Super+Alt+D) to start dictation; speak naturally. - Press the hot‑key again to stop – the transcribed text appears in the currently focused window, or is auto‑pasted.
Command‑line utilities
hyprwhspr record– start/stop dictation from a terminal.hyprwhspr transcribe <file>– transcribe an audio file.hyprwhspr model– download, list, unload or reload models.hyprwhspr config– view or edit the configuration file.- Service management commands (
hyprwhspr systemd,hyprwhspr uninstall, etc.)
Documentation & help
- Full docs at https://hyprwhspr.com/docs – includes configuration, recording modes, backend details, and troubleshooting.
- Logs are available via
journalctl --user -u hyprwhspr.service. - Issues can be opened on GitHub.
License
- MIT License.
Bottom line hyprwhspr is a genuine, actively maintained open‑source speech‑to‑text tool for Linux, targeting low latency, privacy‑preserving dictation with flexible backend choices and desktop‑integration features.
Related
- Project
- Project
- Project
- Project
- Project