Works in any app
Most dictation tools only work in their own window. You dictate, then copy-paste. Mumbli skips that entirely — it types directly where your cursor is.No plugins. No integrations.
Mumbli uses the macOS Accessibility API to inject text at your cursor position. This means it works in every app that has a text field, without any app-specific setup:Browsers
Chrome, Safari, Firefox, Arc — forms, Gmail, Google Docs, any web app
Mail, Outlook, Spark — compose emails by speaking
Messaging
Slack, Discord, Messages, Telegram, WhatsApp — reply without typing
IDEs
VS Code, Xcode, IntelliJ, Cursor — dictate comments, docs, or code
Notes
Notes, Obsidian, Notion, Bear — brain dump by voice
Terminal
Terminal, iTerm, Warp — even command lines work
How it works under the hood
- You activate Mumbli (hold Fn or double-tap)
- You speak — audio is transcribed and polished
- Mumbli finds the focused text field using
AXUIElement(Accessibility API) - Text is injected at the cursor position
- If the Accessibility API can’t reach the text field, Mumbli falls back to clipboard paste (Cmd+V)
The cursor stays where you put it
Mumbli doesn’t open a new window, steal focus, or move your cursor. You click where you want text, hold Fn, speak, and the text appears right there. Your workflow doesn’t change — you just stop typing and start talking.Permissions
For this to work, Mumbli needs Accessibility permission in macOS: System Settings > Privacy & Security > Accessibility > Mumbli This gives Mumbli write-only access to text fields. It doesn’t read your screen or monitor what you type — it only injects the text you dictated.Download Mumbli
Free and open source. Works in every app on macOS 13.0+.