LocalFlow 0.1.0 — local voice dictation for Windows
Hold Ctrl+Win, talk, let go. Cleaned-up text appears in whatever you were typing into. Everything runs on your own machine.
What it does
- Push-to-talk or hands-free. Double-tap the hotkey to keep dictating continuously; text arrives at every natural pause.
- Fixes what you say as you say it. "no wait", "scratch that", "I meant", "oops" apply the correction instead of transcribing it.
- Formats lists. Three or more items in a row become a bulleted list.
- Whispering works. Audio is volume-normalized before transcription, so you can dictate at a murmur.
- Types into fullscreen games that ignore clipboard paste, using hardware scan codes. It never presses Enter unless you say "press enter".
- Stays out of your GPU's way. Capped video memory, the cleanup model unloads when idle, and a one-click Pause frees the GPU for gaming.
How it works
NVIDIA Parakeet TDT 0.6B v2 on ONNX Runtime CUDA for speech recognition, deterministic rules plus an optional local Ollama pass for cleanup, then clipboard or scan-code injection into the focused window.
Measured on an RTX 4070 SUPER with the GPU idle: about 150 ms end to end without the cleanup model, 250 to 500 ms with it.
Requirements
Windows 10 or 11, 64-bit. Python 3.11 to 3.13. An NVIDIA GPU with 6 GB of video memory is recommended; 4 GB works with a smaller cleanup model, and there is a CPU mode for machines with no NVIDIA card. About 10 GB of disk. Ollama is optional.
Linux and macOS are not supported. Speech recognition, audio, and cleanup are portable, but hotkeys, text injection, and the overlay are Windows-only today.
Install
Download the source ZIP below, extract it, and double-click install.bat. Then run.bat. Full instructions and troubleshooting are in the README.
Privacy
No audio, text, or telemetry ever leaves the machine. The only network access is during install. Diagnostics are written to be safe to share.