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 privacy-focused, on-device voice dictation tool for Linux users. It allows users to convert speech to typed text in any active application without relying on cloud services, solving the problem of lacking native, high-quality speech-to-text (STT) integration across different Linux distributions and display servers (X11 and Wayland).

How it works

The application runs local speech-to-text engines on the user's machine. After an initial model download, all audio processing happens locally. It supports multiple engines, including whisper.cpp (the default), OpenAI Whisper, Faster Whisper, VOSK, and Parakeet. To inject text into other apps, it uses tools like xdotool, IBus, wtype, or ydotool.

Who it’s for

Linux users who want a seamless voice dictation experience with high privacy, as no account is required and audio stays on-device. It is designed to work across major distributions like Ubuntu, Debian, Fedora, and Arch Linux.

Highlights

  • On-device processing: Audio is processed locally after model download for maximum privacy.
  • Multi-engine support: Supports whisper.cpp, OpenAI Whisper, Faster Whisper, VOSK, and Parakeet.
  • GPU acceleration: Utilizes Vulkan for AMD, Intel, and NVIDIA GPUs via whisper.cpp.
  • X11 and Wayland compatibility: Works across both major Linux display servers.
  • Voice commands: Includes built-in support for punctuation and basic formatting commands (e.g., "new line", "period").
  • Flexible installation: Available via install script, .deb, .rpm, AppImage, AUR, Flatpak, and Snap.

Related

  • Project
  • Project
  • Project
  • Project
  • Project