Live dictation
Use microphone mode for your own speech and speaker mode for calls, meetings, videos, or system output.
gdictate is a compact desktop app for live dictation, speaker transcription, sequential paste, and local audio/video transcription.
Use microphone mode for your own speech and speaker mode for calls, meetings, videos, or system output.
Always-on-top, transparent, click-through capable, and designed to stay out of the way.
Final recognition chunks can be inserted while dictating, with fallback paste on release.
The desktop shell supervises the Python daemon, exposes tray actions, and keeps the app running in the background.
Preflight reports explain Chrome, audio, paste, hotkey, popup, and platform-specific setup state.
Optional local faster-whisper and diarization pipeline exports TXT, SRT, VTT, and JSON.
Pick the latest package that matches your system. Linux builds include AppImage, deb, rpm, and Arch pacman package. Windows builds include setup exe and MSI.
git clone https://github.com/bigidulka/gdictate.git
cd gdictate
./install.sh
.venv/bin/python gdictate.py --daemon --no-ui
npm run tauri:dev
Primary target. PipeWire/Pulse speaker routing, wl-copy paste, ydotool/wtype key injection, evdev hold hotkeys.
GUI package and microphone path are supported. Speaker transcription needs a loopback recording input such as Stereo Mix or VB-CABLE.
Chrome/Chromium/Edge runs as a small hidden Web Speech bridge. No Google Cloud account or paid key is needed.