Everything you need to go from installation to productive dictation, meeting recording, and AI-powered transcript refinement.
Download the latest .dmg file from the GitHub Releases page. Open the DMG and drag MacWhisperer.app to your Applications folder.
If you prefer building from source, you'll need Xcode 15+ and CMake installed:
On first launch, MacWhisperer opens a setup wizard that walks you through two essential permissions:
MacWhisperer needs access to your microphone to capture audio. macOS will display a system prompt — click Allow. You can verify this later in System Settings > Privacy & Security > Microphone.
This permission allows MacWhisperer to inject transcribed text directly at your cursor position in any application. Without it, the app can still copy text to your clipboard but cannot type it automatically.
After granting permissions, MacWhisperer downloads the default Whisper model (Small, ~460 MB). This happens once — the model is cached locally for all future use. No network access is needed after this.
MacWhisperer offers five Whisper model sizes. Larger models are more accurate but slower and use more memory. Choose based on your hardware and needs:
| Model | Size | Speed | Accuracy | Best For |
|---|---|---|---|---|
| Tiny | ~75 MB | Fastest | Basic | Quick notes, single language |
| Base | ~140 MB | Very fast | Good | Casual dictation |
| Small ★ | ~460 MB | Fast | Very good | Daily use (recommended) |
| Medium | ~1.5 GB | Moderate | Excellent | Important transcriptions |
| Large v3 | ~3 GB | Slowest | Best | Multi-language, maximum accuracy |
To change your model, open Settings from the menu bar icon and select a new model under the Model section. The new model will be downloaded automatically if not already cached.
This is MacWhisperer's core feature: speak, and text appears at your cursor. It works in any application — text editors, email, chat apps, browsers, search fields, and more.
Open Settings from the menu bar icon. Under Insert at Caret, click the recorder field and press the key combination you want (e.g., ⌥ Option + Space or F5). This is a hold-to-record shortcut — recording starts when you press and stops when you release.
Streaming mode transcribes audio in real time as you speak, instead of waiting for you to finish. Words appear progressively as they are recognized.
When streaming is enabled, MacWhisperer processes audio in small chunks (3-second windows) and injects recognized words immediately. A stability algorithm ensures that only confident words are typed — earlier words may be revised as more context arrives.
Open Settings and toggle Enable streaming mode under the Streaming section. Then use the same hold-to-record shortcut — the only difference is that text appears while you're still speaking.
MacWhisperer can record entire meetings and produce a timestamped transcript with automatic speaker diarization — each participant is identified and labeled.
Meeting transcripts are saved as Markdown files with the following format:
By default, transcripts are saved in your Documents folder. Change this in Settings > Transcript location by clicking Choose and selecting your preferred directory.
After a meeting recording, MacWhisperer can optionally send the transcript to an LLM to clean it up: identify speakers by name, fix transcription errors, and improve readability.
Uses GPT-4o by default. Requires an API key from platform.openai.com.
Uses Claude Sonnet by default. Requires an API key from console.anthropic.com.
Uses Claude Code installed locally — no API key needed. Requires Claude Code to be installed on your system.
You can customize the refinement prompt in Settings. The default prompt instructs the LLM to identify speakers by name from context clues, fix misattributed speech segments, and clean up transcription errors. Edit it to match your specific needs — for example, you could add participant names upfront.
Access all settings by clicking the MacWhisperer icon in the menu bar and selecting Settings. The settings panel is organized into four columns:
The Accessibility permission is missing or disabled. Go to System Settings > Privacy & Security > Accessibility and ensure MacWhisperer is toggled on. You may need to remove and re-add the app if you updated it.
Check that the Microphone permission is granted (System Settings > Privacy & Security > Microphone). Also verify your keyboard shortcut isn't conflicting with another app.
Switch to a smaller model (Tiny or Base). On Intel Macs, Metal GPU acceleration is not available, so the Small model is the recommended maximum.
Open Settings > Languages and configure your Preferred Languages. Reducing the list helps Whisper detect your language faster and more accurately.
Models are downloaded from HuggingFace. Ensure you have an internet connection. If the download is interrupted, MacWhisperer will retry on next launch. You can also manually download the GGML model files from huggingface.co/ggerganov/whisper.cpp.
MacWhisperer is a menu bar app — it doesn't have a Dock icon. Look for the Whisperer icon in the top-right area of your menu bar. If you have many menu bar icons, it may be hidden by the notch on MacBook Pro.