TypeFlow turns your voice into text on macOS — local-first, no account, no monthly fee. Press a key, speak, paste anywhere. Whisper runs on your Mac — and when you want more, optional cloud engines take Bahasa Indonesia and prompt-writing to another level.
macOS 13 or later · Apple Silicon recommended · ~500 MB
Built on open-source Whisper. No subscription, no telemetry. Cloud boosters are optional and bring-your-own-key.
A configurable global hotkey starts recording from any app. Release and your transcript is on the clipboard, ready for ⌘V.
Whisper runs locally via faster-whisper. No audio leaves your Mac. No account. No telemetry. Works on a plane.
Whisper natively supports nearly every language. English & Bahasa Indonesia exposed in the UI — code-switching works.
From a 240 MB small model that turns words into text in under a second, up to large-v3-turbo for near-perfect transcripts.
A tiny local LLM (Qwen 2.5) rewrites your transcript in a more fluent, friendly, or professional tone — on-device. Or route polishing through a frontier model with your own API key.
Plug in your ElevenLabs key and Scribe transcribes Indonesian at accuracy the small local model can't touch. Falls back to local automatically when offline.
The "AI Prompt (EN)" tone turns a rambling dictation — Indonesian, English, or both — into one structured English prompt, ready to paste into Claude, ChatGPT, or your agent of choice.
Every line of code is public. Fork it, audit it, modify it, ship your own version. The source on GitHub is the product.
No setup. No prompts. No "Did you mean…"
Default is ⌘ \. Rebind to anything you want from inside the app — TypeFlow listens system-wide.
The orb pulses with your voice. Mix English and Indonesian freely. Pause when you need to. Press the key again to stop.
Your transcript is already on the clipboard. ⌘ V in Slack, Notion, Gmail, your terminal — wherever you were just typing.
All models run locally on Apple Silicon. Downloaded once, then offline forever.
| Model | Disk | Speed | Best for | |
|---|---|---|---|---|
| Small | 240 MB | ~0.5s | Quick notes, English-heavy speech | Default |
| Medium | 1.5 GB | ~1s | Daily use, mixed-language | |
| Large v3 Turbo | 1.5 GB | ~1.5s | ChatGPT-grade transcription | Recommended |
| Large v3 | 3 GB | ~3s | Long meetings, max accuracy |
faster-whisper. The only network activity is the one-time model download. Set HF_HUB_DISABLE_TELEMETRY=1 in your env if you want to suppress even that detail.
mlx-lm which is Apple Silicon only.
rumps + PyObjC). Cross-platform would mean rewriting the menu bar / global hotkey / overlay layers — meaningful work, not in scope yet.
~/.typeflow.json.
README.md for the build instructions.
Download TypeFlow, grant a few permissions, and you'll be back to your terminal in 90 seconds.