gitwtfhub

wtf is whisperlive?

zalo/whisperlive — explained in plain English

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

PythonAudience · developerComplexity · 4/5QuietSetup · moderate

TL;DR

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

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

Why would anyone build with this?

REASON 1

Add live subtitles to a video platform for accessibility.

REASON 2

Capture and transcribe meeting audio automatically into notes.

REASON 3

Transcribe interviews on the fly as a journalist records.

REASON 4

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

What's in the stack?

PythonFaster-WhisperTensorRTOpenVINOVoxtralDockerWebSocket

How it stacks up

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 spin it up?

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.

Wtf does this do

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.

Yoink these 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

wtf 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.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.