Skip to content
haugendesignWork

LocalFlow

The LocalFlow settings window on a MacBook.

LocalFlow is fully-local voice dictation for macOS. Hold a hotkey anywhere, speak, release. Clean, formatted text appears in whatever app you're using, typically in about a second. Every byte of audio and text is processed on the Mac. No cloud, no accounts, no telemetry. The only network traffic the app ever produces is downloading model files from Hugging Face, and only when you explicitly ask it to.

Each dictation flows through a five-stage, on-device pipeline: capture, trim, transcribe, clean up, inject. whisper.cpp with Metal GPU acceleration turns speech into text. A small local LLM on Apple MLX removes filler words and fixes punctuation, capitalization, and spacing. The text is pasted into the focused app, with the previous clipboard contents snapshotted and restored afterwards.

A transcript is never silently lost. Every failure path ends with the text delivered somewhere visible or an explicit error. AI cleanup can never block or corrupt a dictation: any model error or timeout falls back to the raw transcript. If the focused element is a password field, LocalFlow refuses to inject and refuses to write the transcript to the clipboard.

Names, jargon, and technical terms that speech models routinely butcher get two layers of defense: vocabulary terms bias recognition toward the right spellings, and per-term aliases are corrected deterministically after transcription.

Version 0.1.0.