SoundVibes (sv) is an offline speech-to-text tool for Linux. It captures audio from your microphone using start/stop toggles and transcribes locally using whisper.cpp. No cloud, no latency, no subscriptions.
curl -fsSL https://raw.githubusercontent.com/kejne/soundvibes/main/install.sh | shOr download manually from GitHub Releases.
sv daemon startsvBind the toggle command to a hotkey in your desktop environment for hands-free use.
- Website: https://soundvibes.teashaped.dev - Full documentation with installation guide, configuration reference, and troubleshooting
- Contributing: See CONTRIBUTING.md for development setup and build instructions
Desktop Environment Setup:
- i3/Sway:
bindsym $mod+Shift+v exec sv - Hyprland:
bind = SUPER, V, exec, sv - GNOME/KDE: Add custom keyboard shortcut with command
sv
Systemd Service:
systemctl --user enable --now sv.service- Linux x86_64
- Microphone input device
- Optional: Vulkan for GPU acceleration
- Optional:
wtype(Wayland) orxdotool(X11) for text injection
See the website for detailed requirements and configuration options.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
