In 2025, Wispr Flow users publicly questioned what the dictation app was sending to the cloud. The episode matters less for what it says about one company than for what it shows about cloud voice AI: when processing happens on someone else's servers, your only view of it is what the company tells you.

Everything that followed - the renamed data controls, the training setting, the compliance certifications - is best read with that limit in mind.

What is Wispr Flow and how does it work?

Wispr Flow is a cloud-based voice dictation app for Mac, Windows, iPhone and Android. It transcribes speech in Wispr's cloud, now on Canto, a speech model Wispr built itself, and inserts the result wherever your cursor is positioned. Wispr states that "Transcription always occurs on the cloud."

For context awareness - detecting whether you're writing an email or code and adjusting formatting accordingly - Flow uses the app name and the surrounding text box, and with Context Awareness on, text from the active window. Users in 2025 reported that earlier versions captured screenshots of the active window for this purpose; Wispr's current data-controls page describes text from the active window. Wispr's privacy policy lists third-party LLM and AI service providers without naming them, and Wispr states that it holds zero data retention agreements with all the third-party AI providers it uses for dictation.

What did users report?

In 2025, users monitoring their network traffic reported data transmission they had not expected from a dictation app. Developer Ryan Shrott published a first-person account of what he found and why he cancelled: Why I Cancelled My Wispr Flow Subscription. The concerns spread quickly among the professional users Wispr Flow was built for - the people whose dictation contains the most sensitive content. Users also reported that the person who first raised the concerns in Wispr's community was banned there, and that Wispr later apologized publicly for how the criticism was handled.

What changed after the backlash?

Wispr's current controls are documented on its data-controls page. A setting called "Improve the model for everyone" (formerly Privacy Mode) decides whether your audio, transcripts and edits may be used to train Wispr's models, and Enterprise plans have it off with no option to enable it. A separate Dictation Cloud Storage setting decides whether your dictation history is stored on Wispr's servers. Word counts may be collected regardless of settings. Wispr lists SOC 2 Type II, ISO 27001 and HIPAA with a signed BAA.

These controls are real and documented. The question isn't whether they exist. It's whether you can verify they work as described.

Can you verify what happens to your audio in Wispr's cloud?

No. There is no audit path for a user. You cannot inspect Wispr Flow's servers or confirm that your audio follows the path a setting describes, and compliance certifications such as SOC 2, ISO 27001 and HIPAA describe a company's controls as its auditors assessed them, not something you can check on your own dictation.

The verification problem has a specific shape worth understanding. "We don't train on your voice data" and "we train on anonymized voice patterns derived from usage" are two statements that can be simultaneously true. Voice patterns, prosody, pacing, vocabulary distribution - all of this can be extracted from audio without retaining "your voice" as an identifiable asset. The privacy policy says what it says. What it can't say is what it doesn't say.

This isn't speculation about Wispr Flow's intentions. It's a description of the information asymmetry every cloud voice product asks you to accept. You're on the outside. The processing happens on their infrastructure. The evidence that a setting does what it claims is the provider's own word and its auditors' reports.

Is this just a Wispr Flow problem?

No. Wispr Flow is a representative example of a structural problem with cloud voice AI as a category. Every cloud voice product faces the same tension: the model improves through training data, training data comes from users, and a training opt-out cuts off that pipeline for users who choose it. The financial incentive to keep training data flowing does not disappear when a company adds a privacy toggle.

That's not an accusation against any specific company. It's the incentive structure you're operating inside when you use any cloud voice product. The AI training pipeline isn't a side effect of cloud voice architecture - for many of these products it's a core asset. A business that has spent years treating your voice as training data does not simply stop finding it valuable because a setting was changed.

Add in the standard risks of any cloud product - acquisition, breach, subpoena, API provider policy changes, regulatory shifts - and the surface area of trust you're asked to extend becomes substantial. All of it is invisible to you. All of it depends on promises you can't verify.

What does verifiable privacy actually look like?

Local inference doesn't make privacy promises. It doesn't need to. When Parakeet v3 runs on your Mac's Neural Engine, the audio goes from your microphone to a model in local memory. You can open Activity Monitor or a packet inspector during transcription and confirm that no request carries your audio. The only ToolPiper traffic you may see is an update check, a license check if you are signed in, or the daily activity count, and none of them includes audio. The architecture is observable. It's not a policy statement - it's a fact you can check yourself.

That's a different category of trust entirely. Not "trust us" but "verify it yourself." No compliance certification required. No privacy setting to remember to enable. No policy to re-read after an acquisition. The model runs on your chip. The audio stays on your device. There's nothing else to say.

ToolPiper's push-to-talk dictation (Right Option key) works this way by default. So does voice chat, AI command mode, and every other voice feature. Local inference isn't a ToolPiper feature. It's the only architecture that removes the verification problem rather than asking you to live with it.

Download ToolPiper at modelpiper.com. For the full comparison, see Wispr Flow vs ToolPiper, side by side.

Side by side: Wispr Flow vs ToolPiper. Related: Voice Chat with Local AI on Mac - how the full on-device STT-LLM-TTS pipeline works.