Alpha Release — Try it now!

Voice Dictation for Linux, Finally Done Right

100% offline, privacy-first voice-to-text. Double-tap Ctrl to dictate anywhere. Powered by Whisper AI & VOSK. Free & open-source.

Quick Install

Copy & paste in your terminal

$ curl \
  -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh \
  | bash

Compatible: Ubuntu, Fedora, Debian, Arch & more

No sudo required~5-10 min
100% Offline
Privacy First
Open Source (GPL-3.0)
X11 & Wayland

Try It Yourself

Experience voice-to-text right here in your browser. Click the microphone and start speaking!

Checking browser support...

Double-tap Ctrl

In the real app, just double-tap Ctrl to start dictating anywhere

Real-time Transcription

See your words appear as you speak with minimal latency

Audio Feedback

Subtle sounds let you know when recording starts and stops

Why Choose Vocalinux?

Finally, Linux users get the voice dictation experience they deserve — no compromises on privacy, no cloud dependencies, just pure productivity.

100% Offline & Private

All processing happens on your machine. Your voice data never leaves your computer — complete privacy guaranteed.

Universal App Support

Works everywhere — terminals, browsers, IDEs, office apps, and any text input field on your Linux system.

Blazing Fast

Optimized for real-time transcription. Choose from Whisper AI (accurate) or VOSK (lightweight) engines.

Simple Activation

Double-tap Ctrl to start, double-tap again to stop. No complex keyboard shortcuts to memorize.

X11 & Wayland Support

Works seamlessly with both display servers. Modern Wayland and traditional X11 — we've got you covered.

Fully Configurable

Adjust model size, language, activation method, and more. GUI settings panel or config file — your choice.

The Linux Voice Gap, Solved

While macOS and Windows have had built-in voice dictation for years, Linux users have been left behind — until now.

  • No more cloud services that compromise privacy
  • No more janky solutions that only work in specific apps
  • No more complicated setup processes
  • Just install and start dictating
Vocalinux
Vocalinux
Voice dictation, finally
0
Cloud calls
Privacy

Get Started in Seconds

One command. That's all it takes.

Recommended: Full Install

Includes Whisper AI for best accuracy (~5-10 min)

curl \
  -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh \
  | bash

Whisper CPU-only

Smaller download (~200MB vs ~2.3GB) - no NVIDIA GPU needed (~3-4 min)

curl \
  -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh \
  | bash -s -- --whisper-cpu

VOSK only (lightest)

For low-RAM systems (8GB or less) - skips Whisper entirely (~2-3 min)

curl \
  -fsSL https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/install.sh \
  | bash -s -- --no-whisper

What the installer does:

  • Installs system dependencies
  • Creates isolated virtual environment
  • Downloads speech recognition models
  • Sets up desktop integration
  • Adds vocalinux to your PATH
  • Creates application launcher

After Installation

Launch Vocalinux from your terminal or application menu:

vocalinux

System Requirements

  • • Ubuntu 22.04+ (or equivalent)
  • • Python 3.8 or newer
  • • 4GB RAM (8GB for large models)
  • • Microphone
  • • X11 or Wayland display server

Uninstall

Clean removal in one command

curl -fsSL \
  https://raw.githubusercontent.com/jatinkrmalik/vocalinux/main/uninstall.sh \
  | bash

Built-in Voice Commands

Go beyond basic dictation with natural voice commands for punctuation, formatting, and editing.

Punctuation & Formatting

"new line"Inserts a line break
"period" / "full stop"Types a period (.)
"comma"Types a comma (,)
"question mark"Types a question mark (?)
"exclamation mark"Types an exclamation mark (!)
"colon"Types a colon (:)
"semicolon"Types a semicolon (;)
"new paragraph"Inserts two line breaks

Editing Commands

"delete that"Deletes the last phrase
"backspace"Deletes previous character
"undo"Undoes last action
"redo"Redoes last action
"select all"Selects all text
"copy"Copies selected text
"paste"Pastes from clipboard
"capitalize"Capitalizes next word

Choose Your Engine

Vocalinux supports multiple speech recognition engines. Pick the one that suits your needs.

DEFAULT

Whisper AI

OpenAI's state-of-the-art speech recognition model, running locally on your machine.

  • Highest accuracy available
  • Multiple model sizes (tiny to large)
  • Excellent multi-language support
  • Best for clear, accurate transcription
Model sizes: Tiny (75MB) • Base (142MB) • Small (466MB) • Medium (1.5GB) • Large (3GB)

VOSK

Lightweight, fast speech recognition engine perfect for lower-powered systems.

  • Very lightweight and fast
  • Low memory footprint
  • Great for real-time streaming
  • Good for basic transcription needs
Footprint: ~50MB model, minimal CPU/RAM usage

Frequently Asked Questions

Is Vocalinux really 100% offline?

Yes! All speech recognition processing happens locally on your machine. Your voice data never leaves your computer. No internet connection is required after installation (models are downloaded during setup).

Which Linux distributions are supported?

Vocalinux works on most modern Linux distributions including Ubuntu 22.04+, Fedora, Debian, Arch Linux, Linux Mint, Pop!_OS, and more. It supports both X11 and Wayland display servers.

How do I switch between Whisper and VOSK?

You can switch engines via the settings GUI or command line. Use "vocalinux --engine whisper" or "vocalinux --engine vosk". Whisper is recommended for accuracy, VOSK for speed.

What are the system requirements?

Minimum: 4GB RAM, dual-core CPU, Python 3.8+. For Whisper large models: 8GB+ RAM recommended. The tiny/base Whisper models and VOSK work great on modest hardware.

Can I use it in languages other than English?

Yes! Whisper supports 99+ languages with varying accuracy levels. VOSK has models for 20+ languages. Download additional language models as needed.

How do I customize the activation shortcut?

The default is double-tap Ctrl. You can customize this via the GUI settings dialog or by editing ~/.config/vocalinux/config.yaml. Any key combination is supported.

Is Vocalinux free?

Yes, Vocalinux is completely free and open-source, licensed under GPL-3.0. No premium tiers, no subscriptions, no tracking — just free software.

Ready to Ditch Your Keyboard?

Join the growing community of Linux users who have discovered the power of voice dictation. It's free, it's private, and it just works.