Show HN: BetterWispr – Free, open-source dictation for Mac
BetterWispr: Open-Source, Local Dictation for macOS
BetterWispr is a privacy-first, free tool designed for macOS that allows you to "speak messy" and receive polished text. It eliminates filler words, corrects false starts, and adapts its writing style based on the application you are using.
🚀 Quick Start & Compatibility
- OS Requirement: macOS 14+
- Hardware: Apple Silicon (Recommended) or Intel
- Cost: Free & Open Source (Apache 2.0)
- Privacy: No accounts, no cloud fallback, no data uploads.
🛠 Core Functionality
The Workflow
BetterWispr transforms your spoken words into clean text without ever leaving your machine.
⌨️ Control & Interaction
The default trigger is ⌥ + Space. You can choose between two modes:
- Hold to Talk: Keep
⌥ Spacepressed while speaking; release to finish. - Press to Toggle: Tap once to start and once to stop.
Customization: You can map any shortcut using ⌘, ⌥, ⌃, or F keys.
🧹 Intelligent Cleanup
BetterWispr removes the "noise" from your speech. For example:
"and uh uh we can build um the export" "We can build the export."
| Level | Effect |
|---|---|
| None | Verbatim transcription. |
| Light | (Default) Removes English "ums," repetitions, and false starts. |
| Medium | Edits for clarity using local models via Apple Intelligence or Ollama. |
✍️ App-Specific Styling
Set a unique tone for different contexts:
- Formal: Preserves your exact wording.
- Casual: Removes the final period.
- Very Casual: Removes both final periods and capitalization (ideal for Messages).
🧠 Model Ecosystem
BetterWispr offers a variety of local speech models to balance speed and accuracy.
Built-in Options:
- Apple Speech: Native system integration.
- Parakeet TDT v3: Supports English, Japanese, and 25 European languages.
- Whisper Large v3 Turbo: High-accuracy via
WhisperKit.
External API Options: If you prefer cloud-based or specialized AI, you can use your own API keys for:
Sarvam AISmallest AIOpenAI compatible APIs
📝 Advanced Features
🎙 Meeting Notetaker
BetterWispr can act as a meeting assistant by distinguishing between speakers:
- Me: Your microphone input.
- Them: Audio from other applications.
Once recorded, Ollama or Apple Intelligence can process these notes to generate:
- Executive Summaries
- Key Decisions
- Action Items
🎓 Personalized Learning
The app learns your specific vocabulary. If you frequently use technical terms like Postgres or TypeScript, you can add them as hints.
Pro Tip: If a word is transcribed incorrectly, fix it in the History tab or immediately after pasting, and BetterWispr will remember the correction for next time.
📊 Performance Insights
Track your dictation habits with a built-in dashboard:
- Total Volume: e.g.,
- Speaking Pace: e.g.,
- Efficiency: e.g.,
- Consistency: Daily streaks.
🔒 Security & Transparency
BetterWispr is built for trust. Your data stays on your Mac.
- Local Storage: Both raw and corrected text are stored locally.
- Verified Updates: Updates are delivered via GitHub Releases through Sparkle.
- Signature Check: Installations only proceed if the
EdDSAsignature is verified.
If you are a developer, you can audit the code on GitHub or build the project from source:
make dev
⚖️ Comparison with Alternatives
| Feature | BetterWispr | Superwhisper | Wispr Flow | Kivi (Sarvam) | FluidVoice |
|---|---|---|---|---|---|
| Local Models | ✅ | ✅ | ❌ | ✅ | ✅ |
| Open Source | ✅ | ❌ | ❌ | ❌ | ❌ |
| Free | ✅ | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| App Styling | ✅ | ⚠️ | ✅ | ❌ | ⚠️ |
💬 Community Feedback

"Just tried it out... I dictated about 5 different things in different contexts, it worked without a single error!" — GodelNumbering (HN)

"haha, product looks good btw goodluck :)" — Nikhil Bhima (X)

"sick stuff man" — Rahul Karajgikar (X)
❓ FAQ
How do I get started?
- Install the app.
- Follow the welcome guide to grant permissions.
- Download your first local speech model.
Does it work offline? Yes, provided the local model and assets are installed.
How is the text inserted? Once you stop speaking, the text is transcribed and inserted into the active text field. If the app blocks pasting, BetterWispr automatically copies the text to your clipboard.
What is the transcription speed? Simulated tests show typing at and speaking at , with minimal lag for transcription.