← BlogFor developers

You hit the word cap on free dictation right when the explanation gets good

It's 11pm. You're explaining the payment settlement edge case in a design doc. Your voice has been smooth for 15 minutes. The thought is complete. Then the transcription stops. Word limit. You've drafted 847 words, and Wispr Flow wants $14 a month to let you keep going.

The frustration lives in the timing

Most voice tools price free tier like SMS plans from 2008. Wispr caps you at 1,000 words per month. Superwhisper charges $8.49 upfront and throttles after that. Willow wants $12 monthly. There's a pattern here, and it isn't technological. Transcription is cheap. Whisper, the model most of these tools use, runs on your device for near-zero variable cost. They meter it because SaaS pricing needs a lock-in moment: capture free users, then monetize the heavy ones.

The problem is what happens to your brain when you hit that ceiling. Voice dictation gets good after 10 minutes. Your flow state is real. The thought you're expressing is coherent. Your sentence structure is cleaner than it would be if you'd typed it. And then the interface stops you. Upgrade to continue. The momentum breaks. You switch to typing. Tomorrow you'll rewrite it into a single voice, and it won't match.

Developers know this particular damage. You're not losing 5 minutes. You're losing the cognitive thread. Fragments like that pile up.

Why the cost structure is upside down

Here's what actually costs money: cloud API calls. Every word transcribed in the cloud burns a fraction of a cent. That adds up at scale, which is why Wispr and others meter. It's rational economics.

What shouldn't cost money: running Whisper locally on hardware you already own. It's the same as running spellcheck. Zero marginal cost. No API call. No metering. No budget reconciliation at month-end. You download the model once, and it works offline forever.

The pricing structure of most voice tools reflects distribution, not engineering. They're built in the cloud because that's how SaaS gets built. They meter because cloud delivery requires defense against cost explosion. But the best version of this problem, local transcription with no cap, is structurally possible. It just requires a different architecture.

The workflow shifted, but the tools didn't

Three years ago, voice for developers solved one problem: type faster. It made sense. You're writing code, which is compact, syntactic, heavily templated. You benefit from speed. Voice was faster than typing for variable names and function calls. It was a novelty.

That changed when Claude, ChatGPT, and Copilot became your development environment. You stopped writing code and started writing intent. You're drafting prompts in Cursor explaining the edge case you want to handle. You're writing GitHub PR descriptions where you're the code reviewer. You're documenting architecture at 11pm in Notion. That's longer, less syntactic, more prose-like. It's also where voice actually shines.

The bottleneck isn't your fingers anymore. It's the thought itself. Voice lets you think out loud and capture it. But only if you can finish the thought. Word caps are fatal to that.

Marcus, a backend engineer in Stockholm working on payment settlement, used to stop dictating when he hit a limit. He'd switch to typing the rest. The prose would fragment. Cursor has tab-complete that reduces voice rewrites, so he switched there specifically. But the dictation tool was still the bottleneck. He'd upgraded to Wispr Pro just to draft design docs without interruption, which felt absurd for what should be a free capability.

Local transcription is structurally uncapped

Recitey runs Whisper on your device. Not in the cloud. Not metered. Not phoned home. That choice defines everything else.

Whisper achieves 96.3% word-error rate on LibriSpeech. That's good for transcription. It's not good for turning rough voice into polished prose, reordering sentences, adding punctuation, matching tone to context. That's where the cloud rewrite engine (the Pro tier) comes in. By splitting the layers, the free tier can be genuinely unlimited.

You can draft for an hour if you need to. No counter. No reminder. No upgrade prompt. The friction disappears.

One voice layer across everything

Recitey works in Slack, email, Notion, GitHub, Cursor, Terminal, browsers. One activation. No tool-switching. No voice works great in Slack but is clunky in GitHub tradeoffs. The developers who've burned out on choosing between this voice tool works here but not there usually just stop using voice entirely.

The cost structure supports that because local Whisper has no per-app licensing or per-platform fees. It's the same binary across environments. This was built around the exhaustion of switching.

What stays in the cloud (and why)

The real limitation isn't transcription. It's rewriting. Turning "uhh so the edge case here is that the settlement thresholds are recalculated each quarter and if a customer has an open transaction it can uh get stranded in a weird reconciliation state" into "Settlement thresholds recalculate quarterly. Open transactions can get stranded if the threshold changes mid-settlement." That rewrite is where the cloud makes sense.

Pro tier does that. It polishes the rough draft in under 2 seconds. It's optional because rough transcription is often good enough for internal Slack or a notes doc. But if you're writing something that needs to land right, the cloud layer is there.

The free tier doesn't need it. Free tier is about capturing the thought without interruption.

The data stays yours

Most voice tools, cloud-based or not, make assumptions about your data. Wispr and Superwhisper don't publish policies clearly. Recitey runs Whisper locally, which means your voice never leaves your device for transcription. Code examples, API details, security context, it stays on your machine. That's not a feature pitch. It's a structural property of local processing.

For developers shipping code, that matters.

The real differentiation isn't the feature. It's the cost structure. Free voice should mean free voice.

More posts
Keep reading

More like this.

  1. For developers

    Why developers are dictating design docs instead of typing them

    Marcus works on payment settlement at a Series B fintech in Stockholm. Last Wednesday at 11pm, he was dictating a design doc...

  2. For developers

    Local first means you keep thinking

    Design docs used to come after the code. Now they come before, and they're half the work. Marcus, an engineer at a fintech in...

  3. For developers

    When the bottleneck moved from typing to talking

    Marcus didn't think voice-to-text was worth his time. He typed fast. Then the work's shape changed. Three years ago, Marcus...

All posts →