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 improves grammar & punctuation if installed
📋
Paste
Result is pasted into your active app
Features

Everything you need, nothing you don't.

🔒

100% Local

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

⌨️

Customizable Hotkey

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

📝

Dictation History

Searchable history with copy, re-process, download audio, and delete. Never lose a dictation.

🎙️

Mic Selection

Pick any input device directly from the menu bar. Auto-detect or choose a specific microphone.

🤖

Optional LLM Cleanup

Ollama can improve your transcriptions — fixing grammar, punctuation, and formatting. Totally optional; works fine without it.

🎯

Works Everywhere

Pastes into any app — your editor, browser, Slack, email. Anywhere you can type.

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 →