Most “private” transcription tools are not private in the sense people mean. They mean the audio never reaches anyone else. The tools usually mean something weaker: that the company will handle your file responsibly after receiving it.
Those are different promises, and only one of them can be verified by the person making the choice.
The short answer: if the audio genuinely matters — a patient consultation, a legal recording, a source interview, unreleased client material — you want a tool that transcribes on your own machine. That is four options: this site (browser, nothing to install), MacWhisper (Mac only, polished), Buzz (free, all three desktop platforms), or running Whisper yourself.
The test that separates the two groups
There is one question, and it is answerable without trusting anybody:
While the transcript is being produced, does the audio leave the device?
Open your browser’s network panel, or turn off the network entirely, and try to transcribe something. A tool that works with the network off cannot have uploaded anything. A tool that fails without a connection was sending your file somewhere, whatever its privacy page says.
That test is why the list below is short. Most transcription products are server products — the model runs in their data centre, so your file has to get there first. No policy changes that.
The tools that pass
| Where it runs | Platforms | Cost | Install | |
|---|---|---|---|---|
| TranscriptSnap | Your browser | Any modern browser | Free | None |
| MacWhisper | Your Mac | macOS, iPhone, iPad | Free tier; Pro is a one-time purchase (~€50) | App |
| Buzz | Your computer | macOS, Windows, Linux | Free, MIT-licensed | App |
| Whisper yourself | Your computer | Anywhere Python or C++ runs | Free | Command line |
1. TranscriptSnap — no install, any operating system
Disclosure first: this is our tool. The reason it leads the list is the install step, not the quality of the transcription — the underlying model is the same Whisper that the other three run.
It works because Whisper has been compiled to WebAssembly, so the browser can execute it directly. You pick a file, the model downloads once (roughly 74 MB, then cached), and inference runs in a Web Worker on your own CPU. Nothing is sent anywhere, which you can confirm with the network-panel test above.
What it costs you in exchange: your device does the work, so a phone is meaningfully slower than a laptop and multi-hour recordings can exhaust mobile memory. There is no speaker labelling — diarization needs a second model that is not practical to ship to a browser. If those matter more than the install step, the next two options are better.
2. MacWhisper — the most polished, if you are on a Mac
MacWhisper states plainly that all transcription happens on your device and no data leaves your machine, and it has the feature depth a native app can afford: batch transcription, a real editor, system-wide dictation, SRT/VTT/DOCX/PDF export, and Parakeet support on M-series Macs for very fast runs.
The limitation is in the name. There is no Windows or Linux version — only macOS, plus iPhone and iPad apps. Pro is a one-time purchase rather than a subscription, which is the right shape for a tool that costs its maker nothing per minute.
3. Buzz — free, open source, and cross-platform
Buzz is MIT-licensed and runs offline on macOS, Windows and Linux. Being open source matters more than usual for this category: the privacy claim is checkable by reading the code, not just by trusting a page. It is the obvious pick if you are on Windows or Linux and want a graphical app rather than a terminal.
The trade is the usual open-source one. You install and update it yourself, and the interface is functional rather than designed.
4. Running Whisper yourself — most control, most setup
whisper.cpp and the original OpenAI implementation both run locally and give you every knob: model size, beam search, quantisation, batching across hundreds of files. If you are transcribing at volume or scripting around it, this is the only option that scales without paying per minute.
It is also the only option on this list that requires being comfortable at a command line. For a one-off recording it is far more work than it is worth.
Tools that are often called private, but are not
This is not an accusation of bad faith. These are good products; they are simply server products, and the audio has to reach the server.
Otter.ai transcribes in the cloud. It is worth knowing the free tier’s actual shape before relying on it: 300 transcription minutes a month, a 30-minute cap per conversation, and — the wall most people hit — three lifetime audio or video file imports. Not three a month. Three, ever. Live meeting capture is what the free tier is built for; importing existing recordings is not.
TurboScribe also runs server-side. Its free tier is three files a day with a 30-minute cap; the Unlimited plan is $10 a month billed annually and lifts that to 10-hour files with speaker recognition and 134-language translation. If you need those things, it is a fair price for them — but your files are on their infrastructure either way.
Any tool that takes a link. Paste-a-URL transcribers have to fetch the video onto their own servers before they can transcribe it. The upload still happens; it is just performed by them instead of by you. Convenience, not privacy.
Watch the wording on this last group. “We do not share your data with third parties” is a real commitment, and it is not the same commitment as “your file never reaches us.” The first requires trusting a company’s future behaviour. The second is a statement about architecture, and you can check it in thirty seconds.
Picking one
- A sensitive recording, right now, on whatever machine you are sitting at — the browser option, because there is nothing to install and nothing to approve.
- You are on a Mac and transcribe regularly — MacWhisper. The batch handling and editor pay for themselves.
- You are on Windows or Linux and want free — Buzz.
- Hundreds of files, or you want it in a script — whisper.cpp.
- You need speaker labels, or files over a few hours — none of the local options do this well today. Weigh whether the recording is sensitive enough that the server tools are off the table; if it is not, they are genuinely better at those two jobs.
What to check before you trust any of them
Whichever you land on, run the test once yourself. Disconnect from the network after the model has loaded and transcribe a short file. If it still works, the claim is structural rather than a promise — and that is the only kind of privacy claim worth anything.