Where your audio goes
HyperWhisper supports three transcription paths, each with different privacy implications:HyperWhisper Cloud
When you use HyperWhisper Cloud, we forward your audio to a backing speech-to-text provider, and your transcribed text to a backing LLM for post-processing. We don’t store your audio on HyperWhisper’s own servers — it’s processed in memory at the edge and discarded after the response is returned. We apply the strongest data-protection control each provider offers, so your audio isn’t used to train their models:- Where a provider has a per-request no-train / no-store flag, we set it on every call (for example, Deepgram’s
mip_opt_out). - Where the control is account-level, we enable zero-data-retention on the HyperWhisper account (for example, Groq).
- Where neither exists, we delete the transcript as soon as we’ve fetched it (for example, AssemblyAI, where we’ve also opted out of model training).
Your own API keys (BYOK)
When you configure your own API key in Settings → API Keys, your audio is sent directly from your device to that provider, using their account, on their terms.Deepgram BYOK — we opt out for you automatically
For Deepgram specifically, HyperWhisper does the work for you on both macOS and Windows: every direct Deepgram request the app sends includesmip_opt_out=true in the query string. You don’t need to change any setting on your Deepgram dashboard for this to take effect — it applies on a per-request basis. Verify it on a recent request in console.deepgram.com under Usage → Logs: the request detail should show mip_opt_out: true.
Other providers — quick reference
This table reflects publicly stated policies as of when this page was written. Providers can change their terms — for any provider whose policy is critical to your use case, verify directly using the prompt below.
Verifying any provider
Provider data policies move around — pages get renamed, settings get redesigned. The most reliable check is to ask a current language model. Open ChatGPT, Claude, or any LLM with web access and paste:If you’ve already used a key without opting out
A few things you can do:- Opt out now — most providers stop using future requests for training the moment you flip the setting, even if past requests were used.
- Request deletion — many providers honor data deletion requests for previously sent content. The same LLM prompt above can ask “how do I request deletion of past API data on
{PROVIDER}?” - Rotate the key — if you want a hard line in the sand, generate a new key on the provider’s dashboard and replace the old one in Settings → API Keys.
Summary
- Local = nothing leaves your device.
- HyperWhisper Cloud = we don’t store your audio, and we apply each provider’s strongest no-train / no-retain control. Most providers retain nothing; a couple keep data briefly for abuse monitoring (no training), and ElevenLabs retains by default until we complete an enterprise zero-retention upgrade.
- Your own API key = mostly your responsibility — except for Deepgram, which HyperWhisper auto-opts-out by adding
mip_opt_out=trueto every request the app sends.
Related documentation:
