An app for Mac and Windows that turns your voice into text and translates it, entirely on your computer. Speak in seven languages, translate into eight, record whole meetings, and hold a shortcut in any app to dictate. Nothing you say ever leaves your computer.
Version 0.4.0 · Free · Mac: Apple Silicon, macOS 12 or later, 6.0 MB · Windows: 10 or 11, x64, 5.6 MB
Or with Homebrew: brew install --cask msdocs/tap/whistle-translator
Speech recognition and translation both run on your computer's processor. After a one-time model download, it works on a plane, in a basement, or with Wi-Fi switched off.
Hold ⌥ Space (Alt+Space on Windows) in Mail, Slack or a browser, speak, release, and your words are typed at the cursor.
Hold ⌥ ⇧ Space (Alt+Shift+Space) to speak in one language and type in another. A floating pill shows your words as you speak.
See the transcript appear as you talk. Each sentence is translated the moment you finish it.
No account, no cloud, no telemetry. Your audio and text are processed locally and never uploaded.
Play any translation aloud with your system's built-in voice for that language.
Meeting mode transcribes for as long as you talk, saves a timestamped transcript and its translation as it goes, and keeps your computer awake until you stop.
Open a WAV file of any length and get its transcript and translation.
The app isn't signed by Apple or Microsoft yet, so your computer asks you to confirm it the first time.
brew install --cask msdocs/tap/whistle-translator
Update with brew upgrade --cask whistle-translator. Uninstall with brew uninstall --zap --cask whistle-translator, which also removes downloaded models and settings.
.dmg, open it, and drag Whistle Translator to Applications. (Homebrew does this step for you.)SHA-256 of the 0.4.0 download: 29202f0e1254474599de60d56bef24c95e06e42dc5b6c3b76b4491a5db070918
Prefer Terminal? After copying the app to Applications, xattr -dr com.apple.quarantine "/Applications/Whistle Translator.app" lets it open normally.
Windows 10 or 11 on x64. SHA-256 of the 0.4.0 installer: 5d462d56543fe3a9580773df89c4c90879f1a57490f4ac25b671dc2731d7e8c1
The app grew out of a small Python project: offline speech-to-text and translation in a few lines, from a WAV file, the microphone or a live stream.