Push-to-Talk
Hold any hotkey to record, release to transcribe. Result inserts directly at your cursor — no copy-paste, no window switching.
Hold a hotkey, speak, release — text appears instantly at your cursor. Works in any app. No subscription, no cloud, no limits.
Free forever · Open source · macOS native
Features
Hold any hotkey to record, release to transcribe. Result inserts directly at your cursor — no copy-paste, no window switching.
Powered by CGEventPost — text is typed character-by-character into the active app. Works in terminals, code editors, browsers, anything.
Optionally connect any OpenAI-compatible API to auto-remove filler words, fix homophones, and clean up punctuation after transcription.
All transcriptions are saved locally. Edit any entry, keep both the original and corrected version — the diff feeds your hotword AI.
AI scans your correction history and suggests domain-specific terms to add to your hotword list, improving accuracy over time.
Option, Control, CapsLock, F13–F15, mouse side buttons — map any key to push-to-talk. Remap a mouse button to Enter as a bonus.
Why Murmur
Everything you need for voice dictation on Mac — without the monthly bill.
| Feature | Murmur | Typeless |
|---|---|---|
| Price | Free forever | Paid subscription |
| Source code | Open source | Closed source |
| macOS app | Native Swift + AppKit | Electron (cross-platform) |
| Push-to-talk hotkey | ✓ | ✓ |
| LLM cleanup | ✓ (bring your own API) | ✓ (built-in) |
| Works in terminal / VS Code | ✓ CGEventPost | Varies |
| Voice data sent to cloud | Your ASR endpoint only | Vendor servers |
| Self-hostable ASR | ✓ | ✗ |
How it works
Click the menu bar icon → Settings. Enter your Volcengine BigASR App ID and Access Token. Optionally add an OpenAI-compatible URL for LLM cleanup.
System Settings → Privacy & Security → Accessibility. Add Murmur to the allow list. Required for hotkey monitoring and text insertion via CGEventPost.
Place cursor in any text field. Hold ⌥ Right Option, speak, release. Transcribed text appears instantly — no extra clicks.
Download
Open the DMG, drag Murmur to Applications, done. macOS 14 Sonoma or later.