← All posts

Why I Built ParlaParla Instead of Paying $15/Month for Wispr Flow

I tried Wispr Flow. It's good. But after one month, I opened my billing dashboard, saw the $14.99 charge, and started doing the math. What I found convinced me to build my own instead.

This is the story of how ParlaParla came to exist — and why the economics of subscription dictation apps never quite added up for me.


The Moment I Started Questioning the Model

I dictate a lot. PR descriptions, commit messages, Slack threads, Linear comments, long emails. It's faster than typing for anything over two sentences, and for someone who writes a lot of Danish — my native language — the accuracy advantage over Apple's built-in dictation is significant.

Wispr Flow was the obvious first choice. It has good UI, smooth Mac integration, and Whisper-quality accuracy. I signed up, added it to my menu bar, and used it for about six weeks.

Then I noticed something. I was curious what I was actually spending on transcription. Not what I was paying Wispr — I knew that: $14.99/month. I wanted to know what the transcription itself cost at OpenAI's published rates.

OpenAI charges $0.006 per minute of audio for Whisper transcription. I estimated I was dictating about 20–30 minutes a day, five days a week. That's roughly 400–600 minutes a month.

At $0.006 per minute, 600 minutes of audio costs $3.60.

I was paying $14.99 for something with a $3.60 input cost. That's roughly a 4x markup. And I was on the heavier end of usage — lighter users would face 10x or worse.


The BYOK Idea Wasn't New

The concept of "bring your own API key" already existed in the AI ecosystem. Some tools let you plug in your own OpenAI key and get billed directly. I started looking for a dictation app that worked this way.

There were a few options — MacWhisper, Whisper Transcription — but they were mostly focused on transcribing audio files, not system-wide dictation with a global hotkey. The use case I wanted was: hold a key, speak, release, text appears wherever my cursor is. Like Wispr Flow. But without the subscription.

I couldn't find exactly what I wanted. So I built it.


What I Wanted ParlaParla to Be

I had a short list of requirements:

  • Global hotkey. Hold to record, release to transcribe. Works in every app — VS Code, Cursor, Slack, Terminal, Safari, Linear. No exceptions.
  • BYOK. Your OpenAI API key. Your billing. Your relationship with OpenAI. I'm not in the middle of your audio.
  • No subscription. Buy once, use indefinitely. The app doesn't need server infrastructure — it's a thin native client over an API you already pay for.
  • Privacy-first architecture. Audio goes directly from your Mac to OpenAI. Not through my servers. Not through anyone's servers. One hop, one trust decision.
  • Multilingual. I dictate in Danish. My colleagues dictate in English, Swedish, German. The app needs to handle this without drama.
  • AI polishing, optionally. Raw transcription is good. Polished text — with filler words removed and grammar corrected — is sometimes better. The choice should be yours.

Everything on that list is technically straightforward. The interesting design choice was what to leave out.


What I Deliberately Left Out

ParlaParla doesn't have a cloud sync feature. There's no account to create. No dashboard. No usage analytics sent back to me. No email marketing list you end up on.

These aren't oversights. They're deliberate choices.

Every feature that requires server infrastructure also requires me to maintain it, secure it, and pay for it forever. The subscription model exists, in part, to fund that infrastructure. If there's no infrastructure, there's no subscription.

ParlaParla is a native macOS app that talks to OpenAI's API using your key. It runs entirely on your Mac. When you close it, there's nothing running in a data center somewhere attributable to your usage.

This also means I can sell it with a one-time purchase. You pay once. The app works indefinitely. If OpenAI changes their API and I need to update ParlaParla, that update is free.


The Privacy Argument Matters More Than the Price

I want to be honest about something: for many users, $15/month isn't a lot of money. If Wispr Flow works well for you and the price doesn't bother you, that's a completely reasonable choice.

But there's an argument for BYOK that has nothing to do with money: data routing.

When you use a subscription dictation service, your audio takes two hops: your Mac to the service's servers, then the service's servers to OpenAI. That first hop means a third-party company receives your audio before it's transcribed.

For most people, this is fine. For lawyers dictating client notes, journalists working on sensitive stories, or anyone whose words have professional or legal weight — it may not be.

With ParlaParla and your own API key, there's only one hop: your Mac to OpenAI. The app never receives your audio. There's no proxy. If you trust OpenAI with your text (as you do when using ChatGPT), you're not extending that trust further by using ParlaParla.


The Multilingual Problem Nobody Talks About

I'm Danish. This matters more than it might seem.

Apple's built-in dictation handles Danish poorly. It consistently mishears common Danish words, struggles with compound nouns, and produces text that needs substantial correction. For a dictation tool to be useful, the correction overhead has to be near zero — otherwise you're just typing more slowly.

OpenAI's Whisper model is dramatically better at Danish, and at the other Scandinavian languages. It also handles German, French, Spanish, Italian, and many others with accuracy that matches or exceeds English. ParlaParla passes your preferred language to Whisper explicitly, so you get the best possible transcription for your language — not just for English.

For non-English speakers, this alone is often the deciding factor.


What It Costs to Run

I use ParlaParla every day. My typical month looks like this:

  • ~25 minutes of dictation per workday
  • ~20 workdays per month
  • ~500 minutes total
  • 500 × $0.006 = $3.00

Some months I use more, some less. My OpenAI bill for dictation has never exceeded $5. The month I was writing a lot and using AI polishing heavily, it hit $6.20.

My previous Wispr Flow bill was $14.99. Every month. Regardless of usage.


Should You Use ParlaParla?

Honestly, it depends on what you want.

If you want the most polished, feature-rich dictation experience with a large team behind it, Wispr Flow or Superwhisper are solid choices. They have more staff, more resources, and more UI features.

If you want something lightweight, private, and cheap to run — and you're comfortable pasting an API key into an app — ParlaParla is built for exactly that.

The app I built is the app I wanted to exist. If it sounds like the app you want, I think you'll like it.

Download ParlaParla

Free on the Mac App Store. $19 once for Pro. $9.99/mo for Cloud — we handle OpenAI.