← all repositories
jatinkrmalik/vocalinux

Speak and type anywhere on Linux, no cloud attached

Vocalinux is a fully offline, GPLv3 voice dictation app that pipes transcribed text into any Linux application on X11 or Wayland.

vocalinux
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Vocalinux is a background system-tray GTK app that listens to your microphone and transcribes speech into whatever window currently has focus. It bundles three local speech-recognition backends—whisper.cpp by default, plus OpenAI Whisper and VOSK—and works across both X11 and Wayland desktops without sending audio to a server.

The interesting bit

The project’s real work is the plumbing: it injects text via IBus when possible, falls back to Wayland clipboard and input-automation tools when necessary, and uses Vulkan to accelerate whisper.cpp on AMD, Intel, and NVIDIA GPUs alike. That combination of universal GPU support and desktop-environment-agnostic input injection is exactly the kind of tedious integration Linux usually lacks.

Key highlights

  • Fully offline operation with three swappable engines (whisper.cpp, Whisper, VOSK)
  • GPU acceleration via Vulkan rather than vendor-locked CUDA
  • Layout-aware global hotkeys supporting toggle and push-to-talk modes
  • Flatpak and AUR packaging for distro-agnostic or Arch-native installs
  • Optional voice commands for punctuation and basic editing (“new line”, “delete that”)

Caveats

  • Explicitly beta; recent releases have been stability patches fixing IBus reliability and first-dictation focus issues on GNOME Wayland
  • Flathub publishing is still in progress, so sandboxed installs currently require building the manifest yourself
  • Settings dialog sizing and scroll behavior needed a point-release fix, suggesting the GTK UI is still settling

Verdict

Worth a look if you want private, offline voice typing on Linux and don’t mind beta-grade desktop-integration quirks. If you expect polished, first-party OS integration out of the box, wait for a stable release.

Frequently asked

What is jatinkrmalik/vocalinux?
Vocalinux is a fully offline, GPLv3 voice dictation app that pipes transcribed text into any Linux application on X11 or Wayland.
Is vocalinux open source?
Yes — jatinkrmalik/vocalinux is open source, released under the GPL-3.0 license.
What language is vocalinux written in?
jatinkrmalik/vocalinux is primarily written in Python.
How popular is vocalinux?
jatinkrmalik/vocalinux has 546 stars on GitHub.
Where can I find vocalinux?
jatinkrmalik/vocalinux is on GitHub at https://github.com/jatinkrmalik/vocalinux.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.