All posts
·6 min read·Newan Vinthusa

BYOK Voice Dictation: The Complete Guide for Privacy-Conscious Developers

Most voice dictation apps route AI cleanup through their own servers. BYOK puts your API key in the path instead \u2014 here's what that means and how to verify it.

BYOK Voice Dictation: The Complete Guide for Privacy-Conscious Developers

Two months into using voice dictation daily, I realized I had never actually checked whether my API key was making the cleanup call or the vendor's. I checked. It was the vendor's key on every tool I'd tried except one.

That's a small thing until you think about what it means. Your text transcript — everything you dictated — is going through a server you don't control, processed under an API agreement you didn't sign.

BYOK (Bring Your Own Key) fixes that specific part of the pipeline.

What the Vendor-Proxied Setup Actually Looks Like

Most voice dictation apps that offer AI-enhanced output work like this: your transcript leaves your device and hits a vendor server, the vendor calls OpenAI or Anthropic on your behalf, and the cleaned text comes back through their infrastructure.

The vendor needs this architecture for practical reasons. They manage the API keys, they control the billing, and they can build features on top of the cleanup pipeline.

What you lose is visibility. The call runs under their API agreement, not yours. Their data retention settings apply to your words, and you have no direct way to audit what happens to the transcript in transit.

What BYOK Changes

With BYOK, you put your own Anthropic or OpenAI API key into the app's settings. When cleanup runs, the call goes directly from your Mac to your chosen provider, under your key, under your data agreement.

The vendor's server is not in that path.

Your data retention settings apply. Your usage logs are yours to check. If you want to know exactly which model processed your words, you can see it in your provider dashboard. BYOK turns a privacy policy promise into something observable.

The Three Modes Worth Understanding

BYOK is one option in what is actually a three-way decision. Understanding all three makes the trade-offs clearer.

Raw transcript only. Audio-to-text output with no AI at the cleanup step. If transcription also runs on-device, this is fully offline. The output is usable but unpolished: real words, filler words, no punctuation.

BYOK cleanup. You add your API key, cleanup runs directly against your provider, and one outbound call leaves your Mac carrying a text transcript (not audio) to a provider you chose and whose terms you've agreed to directly.

Local AI model. A small language model runs on-device for cleanup. Quality is lower than calling Claude or GPT-4, but nothing leaves the machine at any point. This is the closest you get to a complete privacy guarantee.

Most voice dictation apps give you one of these by default. The ones worth using let you choose.

Transcription and Cleanup Are Two Separate Privacy Questions

Developers focused on privacy often think about the AI cleanup step and overlook the prior question: where does the transcription itself happen?

Transcription is the audio-to-text step. Most voice apps send your audio to a cloud service for this: Google's Speech-to-Text, OpenAI's Whisper endpoint, or something proprietary the vendor built. Your audio leaving your Mac is categorically different from a text transcript leaving your Mac.

Audio contains your voice, your environment, and patterns that can be used to identify you. Text is the content itself, stripped of biometric information.

If your transcription runs locally and your cleanup runs via BYOK, the only thing that leaves your Mac is a text transcript going to a provider you chose. That's a defensible position for most developer use cases.

If your transcription also goes to a cloud service, BYOK on the cleanup step is real but partial. You've protected one hop, not both.

The Cost Question

Vendor-proxied cleanup is priced into the subscription. You pay for the pipeline, the margin, and the infrastructure the vendor runs to sit in the middle.

BYOK lets you pay for what you actually use, directly to the provider.

For typical developer dictation volumes, Claude Haiku handles cleanup well. It's fast, accurate, and inexpensive for this workload. A heavy dictation day costs a few cents, and across a full month the total API cost usually sits between $1 and $3.

If you're already paying for an Anthropic key for Claude Code or Cursor, the marginal cost of routing cleanup through that same key is close to zero. You're using capacity you've already bought, not adding a new line item.

How to Set This Up

The process takes about five minutes if you already have an API key.

  1. Get your key from your provider's dashboard. (console.anthropic.com under API Keys for Anthropic, or platform.openai.com for OpenAI.)
  2. Open your voice dictation app's settings and find the AI cleanup section.
  3. Paste in your key. Most apps validate it immediately on save.
  4. Choose your cleanup model. Claude Haiku and GPT-4o Mini are both solid for dictation cleanup at low cost.
  5. Run a test dictation and check your provider's usage dashboard. You should see one API call logged under your key.

Step 5 is the verification most people skip. Do it once. If the call appears in your dashboard, the cleanup is running under your agreement, not the vendor's. If it doesn't appear, something is still proxied and worth investigating.

Checking the Transcription Side

Once you've verified BYOK on the cleanup step, check where transcription runs.

Open Activity Monitor on your Mac. Click the Network tab. Start a dictation session and watch the outbound data counter during the moment you're speaking.

If the counter moves while you're dictating, your audio is leaving the machine. If it stays flat during dictation and only moves when cleanup runs (for BYOK, that's one small call after you stop speaking), your transcription is local.

These two checks together tell you exactly what your voice dictation setup is doing and what is going where.

Who BYOK Is Right For

BYOK is the right choice for developers who want AI-enhanced cleanup without routing transcripts through a vendor's pipeline. You keep the output quality. You lose the opacity.

It's not the right choice if you want fully offline operation. For that, you need local transcription and a local AI model for cleanup. The output quality trade-off is real, but the privacy guarantee is total.

The wrong choice is the default: subscribing to a voice tool without knowing which steps are cloud-proxied, which are local, and whose API agreement covers your words at each point.

The default is always a choice. It's just one made by someone else on your behalf.


VoizerFlow is a macOS voice dictation app for Apple Silicon. Transcription runs on the Apple Neural Engine — audio never leaves your Mac. AI cleanup uses your own API key, sent directly to Anthropic or OpenAI. Or run Qwen 1.5B fully offline. $49.99, one-time.