VocaHQ/vocalinux

Free, open-source, 100% offline voice dictation for Linux. Speak and type anywhere via whisper.cpp, Whisper & VOSK engines, GPU-accelerated, works on X11 + Wayland!

What it solves

Vocalinux provides a seamless, privacy-focused voice-to-text experience for Linux users. It allows users to dictate text into any application regardless of whether they are using X11 or Wayland, filling a gap in native Linux voice typing capabilities.

How it works

The app runs as a desktop application that captures audio and converts it to text using one of three on-device speech recognition engines: whisper.cpp (the default), OpenAI Whisper, or VOSK. It uses Vulkan for universal GPU acceleration across AMD, Intel, and NVIDIA hardware. Once a model is downloaded, all processing happens locally on the user's machine. The resulting text is then injected into the active application via IBus or other injection methods.

Who it’s for

Linux desktop users who want a high-quality, private, and system-wide voice dictation tool that works across different distributions (such as Ubuntu, Debian, Fedora, and Arch).

Highlights

  • On-device processing: Speech-to-text remains local after the initial model download for maximum privacy.
  • Flexible Engine Choice: Supports whisper.cpp for high performance, OpenAI Whisper for PyTorch users, and VOSK for low-RAM systems.
  • Universal Linux Support: Compatible with X11 and Wayland across major distributions.
  • Customizable Activation: Offers both toggle and push-to-talk modes with configurable keyboard shortcuts.
  • GPU Acceleration: Utilizes Vulkan for broad hardware compatibility.
  • Neural VAD: Includes Silero Voice Activity Detection to improve recording accuracy.

Related

  • Project
  • Project
  • Project
  • Project
  • Project