Audio and video · Edition No. 2 · 27 Aug 2026

m-bain/whisperX

Whisper with a timecode on every word — the raw material for captions, chapters, blog posts and Shorts cuts.

← Audio and videoRead the whole edition →

23.9k stars · BSD-2-Clause · v3.8.6 (2026-05-25)

Whisper with a timecode on every word — the raw material for captions, chapters, blog posts and Shorts cuts.

Repo detailsthe review · specs · pros & cons · install

What it is

A speech-recognition pipeline that runs Whisper in fast batches and then force-aligns the result, so every individual word carries an accurate start and end time. It can also separate speakers.

Why it matters

This is the keystone of the whole content pipeline, which is why it leads the layer. Word-level timing is what makes karaoke-style captions possible, what lets OpenShorts (06) cut on a sentence boundary instead of mid-word, what generates real YouTube chapter markers, and what turns a spoken tutorial into a blog post Google can actually index. You publish in English and Russian and Whisper handles both, so two recordings become two transcripts with no manual typing. Set this up once and the rest of the layer simply works.

Stars23.9k
LicenceBSD-2-Clause
Latestv3.8.6 (2026-05-25)checked 7 Sep 2026
Written inPython
Needsa GPU and ffmpeg
RunsLocally, on your own machine
Setup effort
3 / 5
Payoff
5 / 5
Good
  • BSD-2 — no commercial restrictions whatsoever on what you build with the output
  • Word-level timestamps are a real capability gap over plain Whisper, not a marginal upgrade
  • Many times faster than the original model at the same accuracy
Watch for
  • A GPU makes it comfortable and your Hetzner box almost certainly lacks one — on CPU, budget roughly an hour per long video
  • Python + PyTorch + cuDNN is exactly the install that eats a non-programmer's evening. Hand it to Claude Code
  • Speaker separation needs a Hugging Face token and accepting a model licence — an extra hoop
Works well with

Runs on your Mac beside Camtasia, or as a queued job on the VPS.

How to get it

Runs on your Mac beside Camtasia, or as a queued job on the VPS.

Screenshots
m-bain/whisperX: GitHub preview cardm-bain/whisperX: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.