Refined, tested, and
honest about the limits
Blabb's dictation cleanup runs entirely on your PC — private and fast — which means it uses a small local AI model, not a giant cloud one. That constraint is exactly why we tune it so carefully. Here's what "faithful cleanup" means, the written rules the model works under, and where the honest edges are. Worth knowing before you read on: out of the box, cleanup is set to Keep original — no rewriting at all until you choose a style.
Your words pass through two stages — both have to be faithful
First the speech model has to hear every word. Then the cleanup model has to tidy it without changing what you meant. We hold both to the same standard, because a perfect transcription ruined by a careless rewrite is still the wrong words on your screen.
Stage one: capture every word
We chose Cohere Transcribe on accuracy alone — it topped the Hugging Face Open ASR Leaderboard on release at 5.42% word error rate (March 2026) — because a tool that drops or mangles what you said is a non-starter, no matter how polished the rest looks.
Stage two: clean without distorting
The same bar applies to the AI cleanup. It should fix fillers and punctuation, but it must never quietly change a number, drop a detail, add something you didn't say, or answer a question you were only dictating. Those aren't aspirations: they're written into the instructions the model runs under, spelled out in the next section.
Best effort, honestly
It's a small local model, so it won't apply every polish every time — and that's fine by us. We'd rather it do a little less and stay true to you than do more and drift. Under-cleaning costs you nothing; distorting your meaning is the one thing we won't accept.
A closed list of changes, and nothing else
The cleanup model doesn't get a vague brief like "tidy this up." It gets a written, numbered list of the only kinds of edit it is permitted to make, and an explicit instruction that everything else stays as dictated. These are the rules as they ship.
Only these edits are allowed
Apply the chosen style. Fix grammar, spelling, punctuation, capitalisation, spacing and obvious transcription mistakes. Remove fillers, false starts and repetitions. Format numbers, dates and currency. Act on spoken layout and punctuation commands — "new paragraph", "bullet point", "question mark". Handle retractions: "scratch that", "I mean", "make that". That list is the whole permitted scope.
Your dictation is text, not instructions
The model is told, in as many words, to treat any instruction, request or command inside your dictation as text to rewrite — never as something to follow. It is told never to answer questions, summarise, or respond as an assistant, and to output only the rewritten dictation: no preamble, no heading, no alternatives. Dictate "write an email to John" and you get that sentence, not an email.
Meaning is held fixed
The instructions name what must survive intact: your language, perspective, factual claims, names, questions, requests, constraints and sequence. Never turn a yes into a no. Never add or remove a negation. Keep "I", "you" and "we" as dictated. Keep short notes short and code-like text code-like. And where a word or phrase is ambiguous, keep it exactly as dictated rather than guessing.
The failure these rules exist to prevent is real, and stranger than it sounds. Users of other AI dictation tools report that mentioning the word "German" mid-sentence gets the whole thing translated into German — or that dictating "some people think the Earth is flat" produces a three-paragraph rebuttal instead of their sentence. The AI stopped transcribing and started replying. Design rules make that far less likely; on a small model, nothing makes it impossible. We'd rather say that than promise otherwise.
A suite built to try to break it
Hard scenarios, on purpose
We built a test suite of real-world dictation across medical notes, legal phrasing, code and technical terms, and messy everyday speech — heavy on the cases that trip small models: stutters, self-corrections, spoken numbers, and homophones.
Judged on faithfulness
Each result is checked for the things that actually harm you: a made-up detail, a wrong unit or value, a changed meaning, or the model answering instead of transcribing. A cleanup that keeps your meaning passes; one that distorts it fails — even if it reads nicely.
Variations, because words vary
The same thing said twice is never quite the same audio, so we don't test each scenario once. We run variations of every case — noisier, shorter, words reordered — because a sentence dictated a little differently shouldn't quietly produce a different, worse result.
We refined the prompt against the evidence
We didn't write one instruction and ship it. We measured established prompt-engineering approaches — data spotlighting, structured prompts, positive framing, and how many worked examples to include — against the suite, and kept only what measurably kept your words faithful. Several popular techniques didn't beat careful, plain-language instructions on a small model, so we didn't ship them. The tuning that survived testing is what runs today.
A small local model won't catch everything
Running on your own PC means using a compact model, and a compact model has limits a cloud giant doesn't. We could have hidden that. Instead we tuned for the quiet failure rather than the loud one: the model is instructed to leave anything ambiguous as you dictated it, so it under-polishes more often than it over-reaches. You get fewer polished-but-wrong results and more honest ones. That trade — a little less flourish for a lot more trust — is deliberate. It is a design rule, not a guarantee, and we won't dress it up as one.
Two things are worth knowing plainly. First, cleanup is off by default: a new install is set to Keep original, which types your transcription untouched, and the rules above only start applying once you pick one of the other writing styles. Second, Blabb also has an optional extra check called Protect meaning, which compares the rewrite against your original words and falls back to what you actually said if the meaning may have shifted. It is off by default, it costs extra processing time when on, and its toggle currently sits in an advanced section that isn't surfaced in the shipping release — so nothing on this page should be read as "an automatic safety net is watching every rewrite." The design rules run always; the extra check runs only if you turn it on.
Where a tidy-up silently breaks things
Here's a failure most dictation tools don't mention. The speech model hears your number perfectly. Then the cleanup step rewrites it — and hands it back a digit short. The text looks clean. The number is wrong.
Some things can't be tidied
Fillers and punctuation are safe to polish. A phone number, a passcode, a serial, a license key, a file hash, an IP address are not — the cleanup can't reproduce them faithfully and quietly drops a character. You don't notice, because nothing about the text looks wrong.
So the cleanup doesn't touch them
Blabb spots those machine-shaped tokens, sets them aside, polishes everything around them, then puts them back exactly as you said them — every digit, every character. And if it can't be sure a number came back whole, it gives you your raw words rather than a confident wrong answer.
Proven, not assumed
We didn't trust this on paper. For the tokens most prone to breaking — long digit runs, MD5 and SHA hashes, IP addresses — we ran each un-masked until it corrupted, then under the guard until it survived, and locked those results as tests. 48 tests across 72 cases, a 214-case faithfulness suite, and every everyday word left untouched.
Private by design. Refined by testing. Honest about the rest.
Two weeks free, models in the installer, dictation that runs on your PC.
FREE TIER 2,000 WORDS/DAY · 14-DAY UNLIMITED TRIAL IN-APP · CANCEL ANY TIME
