Analysis updated 2026-07-15 · repo last pushed 2025-07-23
Add live subtitles to a video platform for accessibility.
Capture and transcribe meeting audio automatically into notes.
Transcribe interviews on the fly as a journalist records.
Get real-time captions while watching videos via browser extensions.
| zalo/whisperlive | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | — | 0 | — |
| Language | Python | Python | Python |
| Last pushed | 2025-07-23 | — | 2023-06-08 |
| Maintenance | Quiet | — | Dormant |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 4/5 | 4/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Docker is recommended for deployment and GPU-based backends like TensorRT require compatible NVIDIA hardware.
WhisperLive is a tool that turns spoken audio into written text almost instantly. It lets you transcribe live speech from a microphone or pre-recorded audio files, and it can also translate spoken languages into English. The project provides a server that processes audio and a client that sends audio to the server, with browser extensions and an iOS app available for easy access. At a high level, it works by running OpenAI's Whisper speech recognition model on a server. The client connects to that server and streams audio to it, either from a microphone, an audio file, or even a live video stream. The server supports multiple backends for processing the audio, including faster-whisper, NVIDIA's TensorRT, Intel's OpenVINO, and Mistral AI's Voxtral, giving you flexibility depending on your hardware. The client can specify the language, whether to translate, and which model size to use. Anyone who needs real-time captions or transcription would find this useful. A product manager building an accessibility feature for a video platform could use it to generate live subtitles. A founder creating a meeting-notes tool could route audio through WhisperLive to capture what was said. A journalist could use it to transcribe interviews on the fly. The browser extensions make it practical for everyday users who want captions while watching videos online. The project is built with flexibility and performance in mind. The Docker setup simplifies deployment across different hardware configurations, including GPUs and Intel-based systems. It includes voice activity detection to improve transcription accuracy by filtering out silence. The server can be configured to handle a specific number of simultaneous clients and limit connection times. The README notes that translation to languages beyond English is planned for future development.
WhisperLive turns spoken audio into written text almost instantly, letting you transcribe live speech from a microphone or audio files and translate spoken languages into English.
Mainly Python. The stack also includes Python, Faster-Whisper, TensorRT.
Quiet — no commits in 6-12 months (last push 2025-07-23).
No license information is provided in the repository explanation, so usage rights are unclear.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.