RealtimeSTT
Python library for low-latency speech-to-text with voice activity detection and wake word support.
About
RealtimeSTT wires the pieces of a live transcription pipeline into one Python library: voice activity detection through WebRTC VAD and Silero VAD, optional wake word activation through Porcupine or OpenWakeWord, and streaming transcription with faster-whisper as the recommended engine, with OpenAI Whisper, Moonshine, sherpa-onnx, Kroko-ONNX, Parakeet, and FunASR available as alternatives. The recorder listens on a microphone or accepts external audio streams and emits partial text in real time, which is why the library is commonly used as the ears of LLM voice agents, often paired with the same author's RealtimeTTS for the reply path. Installation is pip install RealtimeSTT with the faster-whisper extra on Python 3.11 or newer, with PortAudio headers needed on Linux; CPU-only operation works with small models, and a CUDA GPU is recommended for realtime accuracy with larger ones. A FastAPI browser server example demonstrates multi-user streaming. The project is MIT licensed, has around 10,000 GitHub stars, and everything, including wake words and VAD, runs locally.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- MIT
- Added
- Jul 29, 2026
Related Tools
Convolution-augmented transformer for speech recognition in ESPnet toolkit.
End-to-end speech processing toolkit covering ASR, TTS, and speech translation.
CLI tool that transcribes audio 10x faster using pipeline optimizations.
Established speech recognition toolkit used in research and production systems.
Self-supervised speech representation model by Meta for ASR.
Multilingual ASR model by NVIDIA supporting 4 languages with translation.