Skip to content

Diction vs Wispr Flow

Both apps let you dictate into any text field on iOS. The difference is what happens to your audio.

The core difference

Wispr Flow is 100% cloud. Your audio goes to their servers, gets transcribed, gets cleaned up by an AI model, and comes back. This works well - they've built solid infrastructure and the accuracy is good.

Diction gives you a choice. On-device mode runs entirely on your iPhone with no network requests at all. Self-hosted mode sends audio to a server you control. Diction One cloud mode is available if you want it, but it's never forced on you.

Side-by-side

DictionWispr Flow
On-device (fully offline)YesNo
Self-hostedYesNo
Cloud modeYes (optional)Required
iOS keyboardYesYes
Custom dictionaryYes (My Words)No
Per-app tone presetsYesNo
Open-source serverYesNo
Free tierOn-device is free forever2,000 words/week
Paid planDiction One subscription$15/month
macOSNoYes
WindowsNoYes
AndroidNoYes

Privacy

Wispr Flow has a documented history with privacy. In 2024, it was discovered they were using customer audio to train their models without explicit opt-in. The CTO apologized publicly, and training is now opt-out by default. They've added a Privacy Mode (zero data retention) and achieved SOC 2.

To be clear: Wispr Flow has fixed the worst issues. But if you work in a regulated environment, or just don't want your words leaving your device, "fixed" isn't the same as "never happened."

With Diction in on-device mode, the question doesn't arise. Audio is processed locally by WhisperKit and never transmitted anywhere. There is no server to breach, no policy to trust.

Pricing

Wispr Flow is $15/month for unlimited dictation on Pro. There's a free tier capped at 2,000 words per week (roughly a few emails a day).

Diction's on-device mode is free with no word limits. The Diction One cloud subscription is required only if you want cloud transcription with AI Companion. Self-hosting is free if you can run a server.

Why Diction

If you're on iPhone and want your audio to stay on your iPhone, Diction is the only option. No other iOS dictation keyboard offers on-device transcription.

If you're self-hosting infrastructure (Home Assistant, Nextcloud, Jellyfin, anything), adding a Whisper server takes minutes and Diction just points to it. You get unlimited dictation, no subscription, and complete data control.

If you're in healthcare, legal, or anywhere that can't send audio to third-party servers, on-device or self-hosted is the practical answer.

Diction also lets you set a different writing tone per app and add your own words to a custom dictionary. Wispr Flow has no equivalent. Your colleague's name and your product terms come through right the first time.

If you don't want to pay $15/month for dictation, Diction's on-device mode is free with no caps.


Diction is available on the App Store. The server is open source at github.com/omachala/diction.