Lattice
연구를 위한 작업공간
키를 누른 채 말하면 LocalBolo가 Mac에서 완전히 로컬로 음성을 텍스트로 변환해 모든 앱에 입력합니다
Hold fn, speak, and let go. LocalBolo is private dictation for Mac: speech to text that runs entirely on your device and types into any app.
생산성Swift · TypeScriptGitHub @Thinking-Sound-Lab온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
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 전문 보기 ↗