Open-source macOS menu bar app for voice-to-text dictation. Private, offline, multilingual speech recognition powered by Parakeet/whisper.cpp — auto-pastes transcriptions into the active app.
33
stars
138
commits
Swift
primary language
Aug 16, 2026
updated
A minimal macOS menu bar app for voice-to-text with fast on-device transcription via Parakeet (English + 20 European languages) and broader multilingual transcription via whisper.cpp. Press a hotkey, speak, and the transcription is automatically pasted into the active app.
Getting Started · Features · Troubleshooting · Build
Press Escape to cancel a recording. To change the hotkey, click the MiniWhisper icon in the menu bar and set a new shortcut (e.g. Fn).
brew install --cask andyhtran/tap/miniwhisper
To update:
brew update && brew upgrade --cask miniwhisper
Requires macOS 14+ (Sonoma) and Swift 6+.
git clone https://github.com/andyhtran/MiniWhisper.git
cd MiniWhisper
just dev
Can't find the menu bar icon?
macOS hides menu bar icons that don't fit near the clock. If you have many menu bar apps, MiniWhisper's icon may be pushed out of view.
MiniWhisper will show a hint about this the first few times it launches. You can also reopen the app from Spotlight or the Dock to bring the popover back.
just dev # Build, package, and launch
just build # Debug build only
just release # Release build + .app bundle
just clean # Remove build artifacts
To re-test the menu bar visibility hint (resets after 3 shows or manual dismiss):
defaults delete com.miniwhisper.dev MenuBarVisibilityHintShownCount
defaults delete com.miniwhisper.dev MenuBarVisibilityHintDismissed
just dev
Signing, notarization, and publishing require asc:
brew install asc
See just --list for the full set of release recipes (sign-and-notarize, github-release, publish, etc.).
Copy .envrc.example to .envrc and fill in your values. If using direnv, run direnv allow.
For local development, ad-hoc signing works out of the box — no Apple Developer account needed.
138 commits
Swift
96.8%
Shell
2.7%
Open-source macOS menu bar app for voice-to-text dictation. Private, offline, multilingual speech recognition powered by Parakeet/whisper.cpp — auto-pastes transcriptions into the active app.
33
stars
138
commits
Swift
primary language
Aug 16, 2026
updated
A minimal macOS menu bar app for voice-to-text with fast on-device transcription via Parakeet (English + 20 European languages) and broader multilingual transcription via whisper.cpp. Press a hotkey, speak, and the transcription is automatically pasted into the active app.
Getting Started · Features · Troubleshooting · Build
Press Escape to cancel a recording. To change the hotkey, click the MiniWhisper icon in the menu bar and set a new shortcut (e.g. Fn).
brew install --cask andyhtran/tap/miniwhisper
To update:
brew update && brew upgrade --cask miniwhisper
Requires macOS 14+ (Sonoma) and Swift 6+.
git clone https://github.com/andyhtran/MiniWhisper.git
cd MiniWhisper
just dev
Can't find the menu bar icon?
macOS hides menu bar icons that don't fit near the clock. If you have many menu bar apps, MiniWhisper's icon may be pushed out of view.
MiniWhisper will show a hint about this the first few times it launches. You can also reopen the app from Spotlight or the Dock to bring the popover back.
just dev # Build, package, and launch
just build # Debug build only
just release # Release build + .app bundle
just clean # Remove build artifacts
To re-test the menu bar visibility hint (resets after 3 shows or manual dismiss):
defaults delete com.miniwhisper.dev MenuBarVisibilityHintShownCount
defaults delete com.miniwhisper.dev MenuBarVisibilityHintDismissed
just dev
Signing, notarization, and publishing require asc:
brew install asc
See just --list for the full set of release recipes (sign-and-notarize, github-release, publish, etc.).
Copy .envrc.example to .envrc and fill in your values. If using direnv, run direnv allow.
For local development, ad-hoc signing works out of the box — no Apple Developer account needed.
138 commits
Swift
96.8%
Shell
2.7%