Parrote

Speak naturally,
type perfectly.

Hold a key, speak, and your words are transcribed and pasted into any app. Optionally, a local LLM polishes the text. 100% local, no cloud.

macOS 14.0+ · Free & open source · MIT License

🎤
Hold & Speak
Press your hotkey and talk naturally
🧠
Transcribe
WhisperKit converts speech to text on-device
Clean Up (Optional)
Ollama applies mode-aware cleanup — tone, grammar & formatting
📋
Paste
Result is pasted into your active app
Features

Everything you need, nothing you don't.

🎛️

Smart Dictation Modes

4 built-in modes — Normal, Message, Email, and Instructions/Prompt. Each tailors LLM processing to match the context.

🪄

Auto-Detect Mode

Automatically picks the right mode based on your active app. Slack becomes Message, Mail becomes Email, VS Code becomes Prompt. Zero config.

🗣️

Voice Prefix Override

Say "email:" or "message:" at the start of your dictation to override the mode on-the-fly. No menus, just speak.

🔀

Inline Mode Picker

Switch modes directly from the recording nudge panel without opening settings. Quick, contextual control.

📋

Copy-Only Mode

Option to copy to clipboard without auto-pasting. Review and edit before pasting into your app.

🌐

Language Selection

Choose your transcription language in settings for more accurate speech-to-text results.

🔒

100% Local & Private

All processing happens on your Mac. No cloud, no subscriptions, no data leaves your machine.

🤖

Optional LLM Cleanup

Ollama improves transcriptions with mode-aware grammar, punctuation, and formatting. Works great without it too.

⌨️

Customizable Hotkey

Right Option, Caps Lock, Fn, or any key combo. Hold to record, or press-to-toggle for Caps Lock.

📝

History & Mic Selection

Searchable dictation history with audio playback. Pick any input device from the menu bar.

Get Started

Up and running in 5 minutes.

1

Download Parrote

Grab the latest release, unzip, and drag Parrote.app to your Applications folder.

Download Latest Release
2

Open the App (Important!)

Parrote is not notarized by Apple, so macOS will block it on first launch. You need to do one of these:

Option A: Right-click Parrote.app → select Open → click Open in the dialog.

Option B: Run this in Terminal:
xattr -cr /Applications/Parrote.app

You only need to do this once. After that, it opens normally.

3

Grant Permissions & Go

The onboarding flow will guide you through granting Accessibility (for hotkey detection) and Microphone (for recording) permissions. Then you're all set — hold Right Option and speak!

Optional: Install Ollama for smarter output

Parrote works out of the box with raw Whisper transcriptions. But if you want cleaner results — better grammar, punctuation, and formatting — install Ollama and pull a model. Parrote will automatically use it to improve transcriptions.

ollama serve
ollama pull gemma3:12b

You can toggle this on/off in Settings → LLM → "Skip text processing".

Built With

Open source, top to bottom.

SwiftUI AppKit CGEventTap AVAudioEngine WhisperKit Ollama CoreAudio XcodeGen

Contributions welcome! View the source on GitHub →