Four dictation apps on Mac are free without a trial clock or a word cap: Apple's built-in dictation, Whisper.cpp, MacWhisper's free tier, and ToolPiper. Most "best free dictation app for Mac" lists are paid apps with a 14-day trial. An app that bills $12 a month after two weeks is not free, and an app that caps how many words you can dictate each week is not free in any way that matters. This page compares the four that are.

Which free dictation app for Mac is best?

Apple's built-in dictation is the best free dictation app for Mac when you want zero setup: it is already installed and works after one toggle. ToolPiper is the best free option when you want a push-to-talk key that types into any app, because it is the only free choice with a hold-to-speak hotkey, cursor insertion, and voice commands. Whisper.cpp and MacWhisper's free tier transcribe audio files, so they answer a different question.

The rest of this page is the reasoning: what each app does, what it will not do, and the one table that puts them side by side.

What counts as free here

No trial expiry, no credit card, no word or minute cap you will hit in a normal week. That rule removes Wispr Flow Pro, SuperWhisper, and every app whose free plan is a trial. It keeps four.

Apple's built-in dictation

Every Mac ships with it. System Settings, Keyboard, Dictation, toggle on. Press fn twice and talk, and text appears at the cursor. Nothing to download.

Apple processes speech in the cloud by default and offers an on-device mode in the same panel. In our use the on-device mode is noticeably weaker on uncommon words and proper nouns, which is the price of the smaller model. The interaction is the bigger limitation: fn-fn is a toggle rather than a hold, the only commands are punctuation ("period", "new paragraph"), and there is no way to extend it.

Best for basic dictation with no setup, when the toggle is acceptable.

Whisper.cpp

OpenAI's Whisper model compiled for Apple Silicon. Free, open source, runs on your Mac. Clone the repo, build it, download a model, and run it from the terminal against an audio file. With the medium and large models the accuracy is excellent and Metal acceleration is well supported.

The catch is that Whisper.cpp is a transcription engine, not a dictation app. There is no hotkey and no cursor insertion. You record audio separately, run the CLI on the file, and paste the text yourself. For batch transcription of recordings it is a strong choice. For "hold a key and talk into Slack" you would be writing the wrapper.

Best for developers who want to transcribe files and are comfortable building around a CLI.

MacWhisper free tier

A native Mac app around the same Whisper models. The free tier includes the tiny and base models. Drop an audio file in, or record inside the app, and it transcribes on Apple Silicon.

It is the easiest way to get Whisper without a terminal, and the transcription is quick. The free tier is limited to the smallest models, so accuracy is fair rather than excellent, and there is no hotkey: you open the app and click record. The paid tier adds larger models and real-time transcription. The free version is batch only.

Best for transcribing recordings in a GUI, not for dictating into other apps.

ToolPiper

Push-to-talk dictation into any app, plus 142 voice commands. Free, with all speech features in the free tier.

Install ToolPiper, hold Right Option, speak, release. The transcript is typed at your cursor in whatever app is in front. The Parakeet speech-to-text model runs on the Neural Engine at 127 to 173 ms end to end, and it stays loaded, so the first word after the hotkey is not waiting on a model to start.

Push-to-command mode on Right Command adds 142 macOS actions by voice: toggle dark mode, arrange windows, change the audio output, adjust display settings. Parakeet covers 25 languages, with English the strongest.

The trade-offs: macOS only, and Right Option is the only dictation trigger, with no custom hotkey yet. ToolPiper has to be running for the hotkey to work.

Best for anyone who wants a hold-a-key dictation hotkey that works in every app and costs nothing.

Comparison

Apple DictationWhisper.cppMacWhisper FreeToolPiper
Free without a capYesYesYes, smallest modelsYes
Push-to-talk hotkeyfn fn toggleNoNoYes, hold Right Option
Types into any appYesNoNoYes
Transcribes audio filesNoYesYesNo
Voice commandsPunctuation onlyNoNo142 system actions
Where speech is processedCloud by default, on-device optionalOn your MacOn your MacOn your Mac, Neural Engine
SetupNoneCompile from sourceDownload the appDownload the app
AccuracyGood (cloud), fair (on-device)Excellent (large models)Fair (free tier)Good (Parakeet)

What the paid apps add

Wispr Flow's hold-a-key interaction is genuinely good and the onboarding is fast. Pro is $12 a month billed annually, $15 month-to-month, and there is a free tier. Speech is processed on their servers. SuperWhisper runs Whisper on your Mac with a push-to-talk key and sells a one-time license. Both are solid products. What you are buying, in ToolPiper's case, is already on the free tier: the hotkey, the insertion, and the model running on the chip you own.

Our recommendation

Simplest setup: Apple's built-in dictation. It is already on your Mac.

Transcribing recorded files with the best accuracy: Whisper.cpp with a medium or large model, or MacWhisper if you would rather not use the terminal.

Push-to-talk dictation that works in every app and costs nothing: download ToolPiper and hold Right Option.

Related: where your audio goes during dictation, verified, dictation with the network off, dictating into an editor or terminal, push-to-talk on Mac, and a free Wispr Flow alternative.