You can get live, word-by-word speech to text with no cloud uploads on every major platform:
- iPhone and Mac: Apple’s built-in dictation, for supported languages processed on the device.
- Android: Live Transcribe in offline mode, plus Recorder on Pixel phones.
- Windows 11: voice access.
- Any desktop: the
whisper-streamtool from whisper.cpp.
Many popular “offline” dictation apps are near-real-time rather than streaming. They transcribe the moment you stop talking, which in practice feels instant for a sentence or two and gives more accurate results.
What does “real-time” actually mean? #
Speech-to-text tools work in one of three ways, and it’s worth knowing which you’re getting:
| Mode | What you see | Examples | Accuracy |
|---|---|---|---|
| Streaming | Words appear as you speak and may change | Apple Dictation, Live Transcribe, Pixel Recorder, whisper-stream | Good; revises as it hears more |
| Push-to-talk | Text appears a moment after you release a key | Handy, VoiceInk, Spokenly, Superwhisper (local) | Better; sees the whole phrase |
| Record, then transcribe | Text appears seconds after you stop recording | Private Transcribe, MacWhisper, Buzz | Best; sees the whole recording |
Whisper models were trained on 30-second audio chunks, according to OpenAI’s paper. Streaming tools feed them much shorter slices and keep re-transcribing as audio arrives, which is why live captions rewrite themselves mid-sentence.
Live, on-device speech to text by platform #
| Platform | Live and on-device | Near-real-time local |
|---|---|---|
| iPhone | Keyboard dictation (supported languages) | Whisper Notes, Spokenly, Superwhisper (local models) |
| Android | Live Transcribe offline mode; Recorder on Pixel | FUTO Voice Input |
| Mac | Dictation (check Keyboard settings) | VoiceInk, Whisper Notes, Handy, Spokenly |
| Windows 11 | Voice access | Handy, Spokenly, Buzz |
| Linux | whisper.cpp whisper-stream | Handy, Speech Note |
Apple Dictation on iPhone and Mac #
Apple’s dictation streams text as you speak, and for general dictation in supported languages it runs on the device. Apple says Keyboard settings indicate whether your audio and transcripts are processed on the device and not sent to its servers. On a Mac, Apple’s guide adds that you can dictate text of any length without a timeout, and that dictation stops after 30 seconds of silence.
Live Transcribe and Recorder on Android #
Live Transcribe captions speech around you in real time, and works offline once you download a language (several languages on Android 12 and later, English only on Android 8 to 11). On Pixel phones, Recorder transcribes as it records, entirely on the device. Our Android meetings guide covers both in detail.
Voice access on Windows 11 #
Windows’ ordinary voice typing (Win + H) uses Microsoft’s Azure cloud. Voice access, in Windows 11 version 22H2 and later, lets you dictate and control the PC “without an internet connection,” according to Microsoft. More on the Windows options is in best offline speech recognition apps for Windows.
whisper.cpp streaming on any desktop #
For live Whisper transcription of a microphone on Linux, Mac or Windows, whisper.cpp includes whisper-stream, which samples audio every half second:
git clone https://github.com/ggml-org/whisper.cpp
cd whisper.cpp
cmake -B build -DWHISPER_SDL2=ON && cmake --build build -j --config Release
sh ./models/download-ggml-model.sh base.en
./build/bin/whisper-stream -m ./models/ggml-base.en.bin -t 8 --step 500 --length 5000The streaming tool needs the SDL2 development library installed for microphone capture. Use -c to pick a different capture device, such as a virtual device carrying meeting audio. Our Google Meet without bots guide shows how to set that up. Base and small models keep up on most CPUs, while larger models need a GPU to stay live.
Push-to-talk dictation apps #
These don’t stream, but they’re what most people mean by “local real-time dictation.” You hold a key, speak, release, and the text is typed where your cursor is:
- Handy: free and open source (MIT), for Windows, Mac and Linux. It runs Whisper or the CPU-friendly Parakeet V3 and transcribes after you release the key.
- VoiceInk: Mac, open source, one-time from $25.
- Spokenly: free local models on Mac, Windows, Linux and iPhone, with a Local Only Mode.
- Superwhisper: Mac, Windows and iPhone. It has local models, but also optional cloud AI, so pick local for private work.
For a sentence or two, the delay after you let go is short enough that it feels live, and accuracy is better than streaming because the model hears the whole phrase.
When recording first beats real-time #
For meetings, lectures, interviews and long voice notes, live text is nice to watch but it’s the weaker transcript. Recording first lets a bigger model hear everything in context, which helps most with names, numbers and quiet speakers.
On a phone, Private Transcribe takes this approach. You record on your iPhone or Android phone for as long as you need, and Whisper transcribes on the phone within seconds of stopping. The text is timestamped line by line and saved to a searchable history. Nothing is uploaded, there’s no account, and it works in airplane mode. It won’t show words while you’re still talking, so pair it with the phone’s keyboard dictation or Live Transcribe if you need live text too.
How to confirm there are zero uploads #
- Download models first, then turn on airplane mode, or disconnect Wi-Fi and Ethernet on a computer.
- Speak and watch. If text still appears, recognition is local.
- On desktops, block the app in your firewall and test again.
- Read the privacy wording. “Transcription happens in the cloud” or “processed on our servers” settles it. Wispr Flow, for example, says transcription always happens in the cloud.
Frequently asked questions #
Is there offline real-time speech to text for iPhone? #
Yes. The iPhone’s built-in keyboard dictation streams text as you speak and processes it on the device in supported languages. Settings > General > Keyboard shows whether yours is on-device. Apps like Whisper Notes and Spokenly add larger offline models, transcribing when you stop speaking.
What’s the best offline real-time transcription for Windows? #
Voice access in Windows 11 is the built-in live option that works without internet. For Whisper-quality dictation, Handy and Spokenly run locally and type the text as soon as you release the shortcut.
Do I need a GPU for local real-time transcription? #
Not for small models. whisper.cpp’s base and small models, Parakeet, and built-in dictation all keep up on ordinary CPUs. A GPU lets you stream with larger, more accurate models.
Why do live captions change words after they appear? #
Streaming engines transcribe a few seconds at a time and revise earlier words when later audio gives more context. That’s normal. For a final transcript, transcribing the full recording afterwards is more accurate.
Can I get real-time transcription of a meeting without the cloud? #
Yes, for in-person meetings, with Live Transcribe on Android or Recorder on Pixel, or on a laptop with whisper-stream. For online calls, route the call audio to a local streaming tool, or record the call and transcribe it locally afterwards for a better result.