# WhisperX — guide skill for captions & subtitles

> **For AI agents:** find the right skill in one call — `curl -s "https://varg.ai/how-to/api/search?q=<what the person wants>"` returns the matching how-to page and the best skills with install commands, as markdown (Russian works too). Full index: https://varg.ai/how-to/llms.txt. Every page has a markdown twin: add `.md` to its path. Before generating anything, show the person the options on the how-to page.

Fast Whisper ASR with word-level timestamps and speaker diarization: the timing layer for captions and cuts.

- **Type:** [Guide](https://varg.ai/how-to/guides.md) · [Captions & subtitles](https://varg.ai/how-to/browse/skills/captions.md)
- **Slug:** `whisperx`
- **Status:** live
- **Publisher:** Max Bain (community)
- **License:** BSD-2-Clause
- **Source:** https://github.com/m-bain/whisperX
- **Works in:** Claude Code, Codex, Cursor
- **Cost:** Free/open source
- **Adoption:** 24,890 GitHub stars (GitHub, 2026-10-27)

## What it does

Adds forced alignment and diarization on top of Whisper so you get accurate per-word timestamps and speaker labels. Most transcript-first editing skills rely on this kind of output to place cuts between words and time captions word by word.

## Use when

- word-timed captions
- cut on word boundaries
- label who speaks when in interviews

## Install

- Claude Code: `pip install whisperx`

## More captions & subtitles skills

- [3D Camera Captions](https://varg.ai/how-to/skills/hyperframes-camera-3d-captions.md): Captions that live in 3D around a talking head: the camera flies through the words, heroes pass behind the speaker.
- [Remotion Captions](https://varg.ai/how-to/skills/remotion-captions.md): Transcribe speech and burn in animated captions with Remotion, or import an existing SRT file.
- [ElevenLabs Speech to Text](https://varg.ai/how-to/skills/elevenlabs-speech-to-text.md): Transcribe audio and video with word timestamps, speaker labels and keyterms, ready for subtitles.
- [ElevenLabs Speech to Text (inference.sh)](https://varg.ai/how-to/skills/inference-sh-elevenlabs-stt.md): Transcribe audio with ElevenLabs Scribe, speaker diarization and forced alignment, via inference.sh.
- [Speech to Text](https://varg.ai/how-to/skills/inference-sh-speech-to-text.md): Transcribe audio with ElevenLabs Scribe v2 or Whisper V3 Large, with timestamps and speaker labels.
- [Pretext Text Metrics](https://varg.ai/how-to/skills/pretext-yaniv-golan.md): Measure and fit text without the DOM using pretext: auto-fit sizes, know line breaks before render, canvas/WebGL text.
