Menu-bar native app
Opens from the menu bar with your last result, quick controls, and inbox — all in one window.
No dock clutter, no app juggling. Copy, re-insert, or tweak language and transform in a click.
Dictation for macOS
Hold a hotkey, speak naturally, and your words appear wherever your cursor is. No copy-paste, no context switching.
Momentum
Capture, clean, and insert without breaking focus.
Press or toggle from any app.
Auto spacing and punctuation included.
Inserted right into the focused field.
Compatibility
Works in apps where you can type — Mail, Docs, Slack, Notion, editors, terminals.
Text insertion requires Accessibility permission; clipboard fallback available.
Features
Built for people who ship fast and hate context switching.
Hold-to-talk or toggle mode, plus auto-stop after silence. Works from any app, any time.
On-device transcription by default. Enable Local-only mode to completely disable network access.
WhisperKit and Parakeet locally; OpenAI, Groq, Deepgram, and more via bring-your-own API keys.
Automatic spacing, punctuation, and filler word removal. Add vocabulary rules for custom formatting.
Keep all recordings and transcripts. Import audio files and re-transcribe with different engines.
How it works
Three steps. Zero friction.
Hit Fn (or your custom key) from any app. A subtle overlay confirms recording has started.
Talk at your normal pace. Optionally see a live transcript with streaming-enabled engines.
Wribe instantly inserts the text into your focused app. No copy-paste, no context switching.
Deep dive
Opens from the menu bar with your last result, quick controls, and inbox — all in one window.
No dock clutter, no app juggling. Copy, re-insert, or tweak language and transform in a click.
macOS Accessibility drops text straight into the focused field — no copy-paste, no context switching.
Works in Mail, Slack, editors, terminals. Clipboard fallback if Accessibility is off.
WhisperKit (Tiny through Large v3 Turbo) and Parakeet run entirely on-device.
Your audio never leaves your Mac. Fast, private, works offline.
Bring your own API keys for OpenAI, Groq, Mistral, ElevenLabs, Deepgram, AssemblyAI, or Azure Speech.
Keys live in the macOS Keychain. Revalidate anytime. Swap engines in a click.
Auto-detect language or set presets. Assign global hotkeys to switch languages instantly.
Multilingual workflows without diving into settings.
Fix spacing, strip filler words, and turn 'comma' or 'new paragraph' into real punctuation — before text lands in your app.
Per-app insertion profiles tune how text enters each app: Accessibility, Paste, or hybrid.
Apply Polish, Professional Email, or custom prompts on top of any transcript. Teach Wribe proper nouns so they stay spelled right.
Rewrite for tone or format. Set your terms once — consistent output every time.
Captures queue up with source app, transcription status, and a searchable archive.
Let long recordings transcribe in the background. Triage when ready, archive when done.
Every recording and transcript stays on your Mac, searchable by text, date, or file name.
Import any audio file. Re-transcribe with a better model. Keep the originals.
Engines
On-device by default. Cloud only when you opt in.
Default · Private · Offline-ready
Audio stays on your Mac. Enable Local-only mode to completely disable network transcription.
Your API keys · Your choice
Bring your own API keys. Audio is sent to the provider you configure. Keys stored in macOS Keychain.
FAQ
Yes. When using local engines (WhisperKit or Parakeet), everything runs on-device. Enable Local-only mode to completely disable network access and ensure your audio never leaves your Mac.
Wribe needs Microphone access to record and optionally Accessibility to insert text directly into apps. If you skip Accessibility, Wribe uses clipboard fallback instead.
Wribe works in most macOS apps that accept text input—Mail, Notes, Slack, Notion, VS Code, terminals, and more. Some apps with custom text handling may require the clipboard fallback mode.
All data is stored locally on your Mac in the app's sandboxed container. Nothing is uploaded unless you explicitly enable a cloud transcription provider.
Yes. Add your own keys for OpenAI, Groq, ElevenLabs, Deepgram, or AssemblyAI. Keys are stored securely in your macOS Keychain, never in plain text or sent anywhere except to the provider you configure.
Local models support dozens of languages (Whisper's full list). Cloud providers have their own language support. You can set a preferred language or use auto-detection.
Yes. Text cleanup rules automatically handle spacing, punctuation, and common filler words (um, uh, etc.) for English. You can also define custom vocabulary and replacement rules.
Install
Choose Homebrew or download the DMG. You'll be dictating in minutes.
Prefer a direct download? Grab the latest release DMG.
Download DMGFirst launch: System Settings -> Privacy & Security -> Open Anyway.
Takes ~1 minute to start dictating.