explaingit

zalo/whisperlive

Analysis updated 2026-07-15 · repo last pushed 2025-07-23

PythonAudience · developerComplexity · 4/5QuietSetup · moderate

TLDR

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.

Mindmap

mindmap
  root((repo))
    What it does
      Real-time transcription
      Microphone and file input
      Translation to English
    How it works
      Server processes audio
      Client streams audio
      Multiple backends supported
    Use cases
      Live video captions
      Meeting notes capture
      Interview transcription
    Tech stack
      Python
      Faster-Whisper
      TensorRT
      OpenVINO
    Deployment
      Docker setup
      GPU support
      Browser extensions
      iOS app
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add live subtitles to a video platform for accessibility.

USE CASE 2

Capture and transcribe meeting audio automatically into notes.

USE CASE 3

Transcribe interviews on the fly as a journalist records.

USE CASE 4

Get real-time captions while watching videos via browser extensions.

What is it built with?

PythonFaster-WhisperTensorRTOpenVINOVoxtralDockerWebSocket

How does it compare?

zalo/whisperlive0xhassaan/nn-from-scratch3ks/embedoc
Stars0
LanguagePythonPythonPython
Last pushed2025-07-232023-06-08
MaintenanceQuietDormant
Setup difficultymoderatemoderatehard
Complexity4/54/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Docker is recommended for deployment and GPU-based backends like TensorRT require compatible NVIDIA hardware.

No license information is provided in the repository explanation, so usage rights are unclear.

In plain English

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.

Copy-paste prompts

Prompt 1
Set up WhisperLive using Docker and connect the client to transcribe audio from my microphone in real time.
Prompt 2
Configure WhisperLive to use faster-whisper as the backend and translate spoken Spanish audio into English text.
Prompt 3
Build a simple Python client that connects to a WhisperLive server and streams an audio file for transcription.
Prompt 4
Use the WhisperLive browser extension to get live captions while watching an online video.
Prompt 5
Run WhisperLive with TensorRT on an NVIDIA GPU and transcribe a live audio stream with low latency.

Frequently asked questions

What is whisperlive?

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.

What language is whisperlive written in?

Mainly Python. The stack also includes Python, Faster-Whisper, TensorRT.

Is whisperlive actively maintained?

Quiet — no commits in 6-12 months (last push 2025-07-23).

What license does whisperlive use?

No license information is provided in the repository explanation, so usage rights are unclear.

How hard is whisperlive to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is whisperlive for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.