🎙️ Linux Voice Dictation

Speak.
Type Anywhere.

Dictator TTS is a real-time voice dictation overlay for Linux. Offline, lightweight, and blazing fast — your voice goes directly where your cursor is.

⬇ Download Free See Features
🪙
Why Dictator TTS

Everything you need to speak your mind

🔒

100% Offline

Speech recognition runs entirely on your machine. Nothing is ever sent to any server.

Low Latency

Powered by OpenAI Whisper running locally. Voice to text in under a second on modern hardware.

🖱️

Type Anywhere

Works with any app — browsers, terminals, editors, chat. If it takes keyboard input, Dictator works there.

📌

Always-on-Top Overlay

A compact draggable mic button floats above all your windows — always within reach.

🧩

Smart Punctuation

Say "comma", "period", or "new line" and Dictator inserts the right character automatically.

🎛️

Customizable

Choose your Whisper model size, microphone, language, and push-to-talk key from the settings panel.

🌍

Multi-Language

Whisper supports 90+ languages. Switch on the fly with no restarts needed.

🪶

Lightweight

Pure Python, minimal dependencies. No background daemons — just run it when you need it.


Simple Setup

Up and running in minutes

1

Install Python & FFmpeg

Requires Python 3.10+ and FFmpeg — available in any Linux distribution's package manager.

2

Download Dictator TTS

Grab the latest release archive and extract it anywhere on your system.

3

Install Dependencies

Run pip install -r requirements.txt to pull in Whisper and supporting libraries.

4

Launch & Dictate

Run python3 dictator.py, click the mic, speak — words appear wherever your cursor is.


System Requirements

What you need

🐧
Linux (X11)Ubuntu, Mint, Debian, Fedora & more
🐍
Python 3.10+Available on all modern distros
🎞️
FFmpegFor audio processing
🖥️
4 GB RAM minimum8 GB+ for larger Whisper models
🎙️
MicrophoneUSB, 3.5mm, or built-in
⚙️
GPU optionalNVIDIA CUDA or CPU-only both work
Get Started

Download Dictator TTS

Latest Release

Dictator TTS

Free to download and use. Runs entirely offline on your Linux machine.

⬇ Download for Linux

Requires Python 3.10+  ·  Linux (X11)  ·  FFmpeg