Voice to text, locally — macOS menu bar app for private, offline voice dictation.
- 100% local processing — All transcription happens on your device. No cloud, complete privacy.
- Menu bar app — No dock icon, always accessible from the menu bar
- Global hotkey — Press
Shift+Option+Dto start/stop recording - Multi-language support — Korean, English, Japanese, Chinese, and more
- Direct text insertion — Pastes transcription into active text field (with Accessibility permission)
- Clipboard fallback — Always copies to clipboard
- Custom dictionaries — Add specialized vocabulary for better accuracy
- Sound feedback — Audio cues for recording start/stop
- Input device selection — Choose your microphone from the menu bar or Settings
- Talk to Claude Code — Press
Shift+Option+Sto speak directly to Claude Code - Multi-turn conversations — Have back-and-forth voice conversations
- Interactive Q&A — Claude can ask clarifying questions, you respond by clicking options
- Import audio/video files — Supports m4a, wav, mp3, mp4, mov, and more
- SRT subtitle export — Export transcriptions as subtitle files
- Share Extension — Share audio from Voice Memos directly to Dictto
- Progress display — Real-time progress for longer files
- Capture from any app — Transcribe audio playing in Chrome, Safari, or any app in real-time
- Live transcription — See text appear as audio plays
- SRT output — View transcription as subtitles with timestamps
- Time offset correction — Align timestamps to the original video position
- MCP integration — Connect Claude Code via dictto-mcp
- Custom dictionaries — Build vocabulary through natural conversation
- Guided setup — First-launch walkthrough helps you get started
- Customizable shortcuts — Set any key combination for recording
- Automatic updates — In-app updates via Sparkle
| Community (Free) | Personal ($9.99) | |
|---|---|---|
| Voice dictation | 45 seconds per session | Unlimited |
| File transcription & audio capture | 3 full-length/month, then 3-min cap | Unlimited |
| Custom dictionaries | 1 dictionary, 5 entries | Multiple, unlimited entries |
| SRT subtitle export | Included | Included |
| MCP integration | — | Included |
One-time purchase. Activate on up to 3 devices.
- macOS 14.0 (Sonoma) or later
- Apple Silicon Mac (M1/M2/M3/M4)
brew tap jhlee111/dictto
brew install --cask dictto- Download
Dictto.dmgfrom Releases - Open the DMG and drag Dictto to Applications
- Launch Dictto from Applications
- Grant Microphone permission when prompted
- (Optional) Grant Accessibility permission for direct text insertion
- Launch the app (appears in menu bar)
- Wait for model to load (~30-40 sec for Large v3 Turbo)
- Press
Shift+Option+Dto start recording - Speak
- Press
Shift+Option+Dagain to stop and transcribe - Text is automatically pasted (or copied to clipboard)
- Press
Shift+Option+Sto open the Agent overlay - Speak your request
- Press
Shift+Option+Sagain to send to Claude Code - Wait for Claude's response (streams in real-time)
- Press
Escapeor click Close to end the session
Note: Requires Claude Code with dictto-mcp configured. Personal tier required.
- Click menu bar icon → "Import Audio File..."
- Select an audio or video file
- Choose transcription language (optional)
- Click "Transcribe"
- Copy the result or export as SRT
- Click menu bar icon → "Capture audio"
- Select the app to capture (e.g., Chrome, Safari)
- Grant Screen Recording permission if prompted
- Audio is transcribed in real-time as it plays
- Click Stop to finalize — switch between Text and SRT views
- Optionally enter a time offset to align SRT timestamps to the video
- Open Voice Memos app
- Right-click a recording → Share → "Transcribe with Dictto"
- Dictto opens and starts transcription automatically
| Model | Size | Load Time | Note |
|---|---|---|---|
| Tiny | 74 MB | ~5-10 sec | Fast, less accurate |
| Base | 141 MB | ~10-15 sec | Good for English |
| Small | 465 MB | ~20-30 sec | Better accuracy |
| Large v3 Turbo | 1.5 GB | ~30-40 sec | Recommended |
| Large v3 | 2.9 GB | ~60 sec | Highest accuracy |
Models are downloaded automatically on first use.
| Permission | Required | Purpose |
|---|---|---|
| Microphone | Yes | Record voice |
| Accessibility | Optional | Insert text directly into active field |
| Screen Recording | Optional | Capture audio from other apps |
| Shortcut | Action |
|---|---|
⇧⌥D |
Toggle voice dictation |
⇧⌥S |
Toggle voice agent mode |
Escape |
Cancel recording / Close agent window |
v1.3.0