23.9k stars · BSD-2-Clause · v3.8.6 (2026-05-25) · Track this in Scout
Whisper with a timecode on every word — the raw material for captions, chapters, blog posts and Shorts cuts.
▶Repo detailsthe review · specs · pros & cons
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.
What it is good for. 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. Whisper handles English and Russian alike, so two recordings in two languages become two transcripts with no manual typing. Set this up once and the rest of the layer simply works.
- BSD-2 — no commercial restrictions whatsoever on what is built 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
- A GPU makes it comfortable and a cheap cloud VPS 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
Runs on your Mac beside Camtasia, or as a queued job on the VPS.

