Open Source Dictation Software: How Local Speech-to-Text Works, and What Whisperstream Does With It

What open-source and local dictation actually mean, what to check before choosing, and how Whisperstream runs speech-to-text on your own Windows PC or Apple Silicon Mac with optional on-device cleanup.

T

Tim

Founder, ShipBoost

.md ↗
Whisperstream open source local dictation app

Open Source Dictation Software: How Local Speech-to-Text Works, and What Whisperstream Does With It

Most dictation apps send your voice to a cloud server, turn it into text there and send the text back. That works, but your audio leaves your computer every time you speak, and most of those apps are subscriptions.

Open source dictation software that runs locally does the whole job on your own machine, and you can read the code to check. Whisperstream is a free, open-source dictation app for Windows and Apple Silicon Macs (the Mac version is in beta). You hold a hotkey, speak, and the text appears in whatever app you're using. Speech recognition runs on your computer with open-weight models, and an optional local model tidies up what you said.

Whisperstream open source dictation app settings, with NVIDIA Parakeet as the local voice recognition model

What "open source" and "local" mean for dictation

These are two separate properties, and it's worth checking both:

  • Open source means the code is public. Whisperstream's source is on GitHub, licensed under GPL-3.0.
  • Local means speech recognition runs on your device. In Whisperstream, your microphone captures audio, a speech model on your computer turns it into text, and the text is typed into your active window. Transcription makes no network calls, so your audio never reaches a server.

An open-source app can still send audio to the cloud, and a closed app can run locally, so look for both if privacy is the reason you're switching.

What to check before you choose

What to checkWhy it mattersWhisperstream
Where recognition runsDecides whether your audio leaves the machineOn your computer; no cloud transcription path
Which modelsSets accuracy and language coverageNVIDIA Parakeet, Qwen3 ASR or Cohere Transcribe
Offline useFlights, trains, locked-down networksWorks offline after a one-time model download
HardwareSome local models need a GPURuns on CPU; no graphics card needed
PlatformsWindows 10/11 (64-bit); Apple Silicon Macs on macOS 14+ (beta)
CleanupRaw transcripts include "um" and false startsOptional on-device cleanup with Stream-1 Mini
Licence and costGPL-3.0; free, with no account and no device limit

The local speech-to-text models

Whisperstream picks a model based on the language you dictate in:

  • NVIDIA Parakeet, the model Whisperstream is built on, covers 25 languages.
  • Qwen3 ASR adds 14 more, including Cantonese, Indonesian, Malay, Persian, Thai, Turkish and Vietnamese.
  • Cohere Transcribe is the option when accuracy matters most.

Together they cover 39 languages. The models download once, then run on your CPU; a modern Windows processor or any Apple Silicon Mac gives near-instant results.

Cleanup without the cloud

Raw dictation reads like speech. Whisperstream's optional AI cleanup removes filler words, fixes punctuation and applies your spoken corrections. Its own example is "hey um can you help me with the the report by Friday, sorry Saturday", which becomes "Hey, can you help me with the report by Saturday?"

Whisperstream AI Enhancement settings with local cleanup and Chat, Code and Email profiles

  • Stream-1 Mini, Whisperstream's own fine-tuned model, handles English chat and email dictation on your computer. Whisperstream recommends at least 4 GB of memory for it, and 8 GB for the Customizable local model.
  • Per-app profiles switch automatically: terse for your terminal, polished for email, casual for chat. Each profile is a prompt you can rewrite.
  • A custom dictionary boosts names and jargon so they're spelled right, replaces words (say "next js", get "Next.js") and filters words you never want typed. You can import a list from CSV.
  • Other providers, such as Ollama or a cloud provider you configure, are optional. Cleanup is off by default.

Using it day to day

  • Push to talk. Hold the hotkey (Right Shift by default, remappable), speak and release, so nothing listens in the background. Toggle mode is there for hands-free use.
  • Works across apps. Text goes into the focused field in Outlook, Word, Slack, VS Code, browsers and terminals, with no add-in.
  • Transcript history. Search past dictations and replay the audio. History is encrypted on your device, and you can turn it off.
  • Audio files. Drop in a recording and transcribe it locally.
  • Coding agents. Agent Speak reads out Claude Code and Codex replies with an on-device voice, and you answer by dictating. Whisperstream's guide to dictating in Claude Code covers it.
  • Lockdown Mode. For sensitive work, it turns off cloud cleanup, suspends Agent Speak and can lock history behind a password. IT can enforce it on managed Windows devices. The privacy guide has the detail.

Limits worth knowing

  • Mac is in beta, and it needs Apple silicon on macOS 14 or later.
  • Some internet is still needed for the first model download, update checks and any optional cloud or Agent Speak features.
  • Stream-1 Mini cleanup is English-only (chat and email). Transcription itself covers all 39 languages.
  • Some environments block text input. Security policies, admin restrictions and remote sessions can limit pasting or simulated keystrokes; Whisperstream has a guide for Citrix and RDP.

FAQ

Is there free, open-source dictation software for Windows? Yes. Whisperstream is free and open source under GPL-3.0, with no trial, subscription or account. It runs on Windows 10 and 11 (64-bit).

Does local speech-to-text need a GPU? Not with Whisperstream. Transcription runs on your CPU; a GPU is only used for the optional AI cleanup.

Can it work offline? Yes, once the models are downloaded. Dictation and local cleanup then work without a connection.

Which languages are supported? 39, including English, Spanish, French, German, Chinese, Japanese, Korean, Arabic and Hindi.

Is there a Mac version? Yes, for Apple Silicon Macs on macOS 14 or later. It's currently in beta.

Try it

Download Whisperstream free or read the source on GitHub. You can also view the Whisperstream listing on ShipBoost, or browse more open-source and transcription tools.

Related articles

View all articles