Local voice dictation for mac (silicon)
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
Private, on-device voice dictation for macOS.
Hold fn , speak, and let go. Your words appear wherever you're typing.
LocalBolo is a menu bar app that turns speech into text in any app: Mail, Slack, your code
editor, a browser tab. Speech recognition runs on your Mac's Neural Engine and optional cleanup
runs on its GPU, so your voice never leaves your Mac. There's no account and no server, and
no internet connection is needed once the license is activated and the models are downloaded.檢視完整 README ↗LocalBolo is a menu bar app that turns speech into text in any app: Mail, Slack, your code editor, a browser tab. Speech recognition runs on your Mac's Neural Engine and optional cleanup runs on its GPU, so your voice never leaves your Mac. There's no account and no server, and no internet connection is needed once the license is activated and the models are downloaded.
| First-run setup | Speech models | Transcript cleanup |
|---|---|---|
| Chip | Apple Silicon (M1 or newer). Intel Macs aren't supported: Parakeet and MLX only run on Apple Silicon, and the app is built for arm64 only. |
| macOS | 15 Sequoia or later |
| Memory | 8 GB or more. Usage depends on the selected speech and cleanup models. |
| Disk | About 60 MB for the app, plus models: Parakeet ~450 MB, and optionally the cleanup model ~840 MB |
| Keyboard | One whose fn / 🌐 key macOS can see, such as a MacBook keyboard or an Apple Magic Keyboard. Many third-party keyboards handle Fn internally and never report it. |
| Permissions | Microphone (to record while fn is held) and Accessibility (to see fn from any app and paste with ⌘V) |
| Network | To activate the license key and download models the first time; afterwards only for daily update checks and a license re-check about every two weeks |
| Language | English, Mandarin Chinese, Hindi and Japanese; automatic language detection with Whisper Turbo |
Signed releases will be published on the Releases page. Until then, build the app from source.
You need Xcode 26 or later with the Metal Toolchain, which MLX uses to compile its GPU kernels:
xcodebuild -downloadComponent MetalToolchain
git clone https://github.com/Thinking-Sound-Lab/localbolo.git
open localbolo/apps/mac/LocalBolo.xcodeproj
Choose the LocalBolo Dev scheme and run. On the first build Xcode resolves the Swift packages
and asks you to Trust & Enable the CudaBuild plugin from mlx-swift. It does nothing on a
Mac, but Xcode asks about every package plugin.
LocalBolo lives in the menu bar and has no Dock icon. A setup window walks you through:
The first launch after installing or updating takes about 45 seconds while the speech model is optimized for your Mac's Neural Engine. After that the app is ready in about 2 seconds.
Turn it on in Settings › Cleanup or from the menu bar. Existing settings keep the Conservative (English) style, which downloads Qwen 2.5 1.5B (about 880 MB) and runs on the GPU with MLX:
Choose Polished to fix grammar, spelling and punctuation, remove fillers and apply spoken corrections throughout the dictation. It uses Qwen 3 1.7B (about 990 MB) and can add paragraphs and plain-text lists. The prompt asks it to preserve meaning, names, numbers and each language in mixed-language speech, without translating or answering questions. Checks reject obvious content changes; failed or unfinished edits fall back to the original passage. These checks cannot prove that every edit preserves meaning.
以上為 README 的開頭部分。其餘內容請閱讀原文。 檢視完整 README ↗