TalkType AchiGever26
winget install --id=achigever26.talktype -e Free, open-source voice dictation for Windows. Hold a hotkey, speak, and clean text appears at your cursor. English, Hebrew, and 99 more languages — fully local
winget install --id=achigever26.talktype -e Free, open-source voice dictation for Windows. Hold a hotkey, speak, and clean text appears at your cursor. English, Hebrew, and 99 more languages — fully local
Free, open-source voice dictation for Windows. Hold a hotkey, speak, release — and clean, polished text appears at your cursor in any app.
Inspired by the best of OpenFlow and Wispr Flow but free forever, open source, and everything runs locally on your PC.
Ctrl+Win to talk (release to finish), or tap it to toggle; Esc cancelsCtrl+Alt+L (configurable) to cycle Auto → English → Hebrew → …; the choice flashes on screen, shows as a badge on the tray icon, and is also in the tray's right-click Language menu{rest}, {date}, {time}, {clipboard}Your audio never leaves your machine. Models run locally and work fully offline after the one-time download. Cleanup is rule-based and offline by default. The only feature that can ever send anything to the internet is the optional AI rewrite when set to a cloud provider (off by default, uses your own API key, and the settings screen shows a clear warning) — choosing Ollama keeps even that fully local. Full policy: PRIVACY.md.
Via winget (recommended — no SmartScreen warning):
winget install achigever26.talktype
(The full ID is needed because another product also happens to be named TalkType.)
Or manually:
TalkType-Setup.exe from the latest releaseThen the first-run wizard downloads the speech models for your languages (145 MB – 1.6 GB depending on choices). Hold Ctrl+Win and start talking.
> SmartScreen note: Windows may warn about an unknown publisher — TalkType is a new open-source project without a paid code-signing certificate. Click "More info" → "Run anyway", or build from source below. Every release is built publicly by GitHub Actions from this source, with SHA256 checksums attached.
A portable ZIP (no installer) is also available on the releases page.
TalkType binaries are not yet code-signed — that's why direct downloads show the SmartScreen warning (installing via winget avoids it). We plan to sign releases through the SignPath Foundation's free open-source program once the project meets their visibility criteria. Every release is built publicly by GitHub Actions from this source with SHA256 checksums, so you can always verify what you're running.
git clone https://github.com/AchiGever26/talktype
cd talktype
python -m venv .venv
.venv\Scripts\pip install -e .[dev]
.venv\Scripts\python -m talktype
Run tests with pytest, lint with ruff check src tests.
| Stage | Technology |
|---|---|
| Global hotkeys | pynput low-level keyboard hook |
| Audio capture | sounddevice (WASAPI), 16 kHz mono |
| Speech-to-text | Parakeet TDT v3 (ONNX int8) / faster-whisper (CTranslate2 int8) |
| Language routing | Whisper language-ID pass per dictation |
| Cleanup | Rule-based (offline) + optional LLM via your API key |
| Text insertion | Clipboard-paste that snapshots and restores your clipboard (all formats, incl. images), keeps its own writes out of Win+V clipboard history, RTL-safe. Alternative: per-character Unicode typing that never touches the clipboard |
| UI | PySide6 tray app |
MIT. PySide6 is used under LGPLv3 (dynamically linked). Speech models retain their upstream licenses: Parakeet (CC-BY-4.0), Whisper (MIT), ivrit.ai models (Apache-2.0 with attribution).