stable-ts

by jianfch

Whisper with stabilised timestamps — more accurate word-level timing.

TL;DR

Whisper with stabilised timestamps — more accurate word-level timing.

Best for subtitle generation where drift and poor word boundaries matter. Pricing: free.

Category
Open source
License
MIT
Stars
★ 2.2k
Last push
2025-10-29
Pricing
free
Platforms
Linux, macOS, Windows, GPU

What it is

stable-ts tackles Whisper's weakest point — word-level timestamp drift — by re-running inference with a tuned segmentation strategy. The result: noticeably cleaner SRT/VTT output for subtitles and shorts. Pairs well with whisper.cpp or faster-whisper as the underlying engine.

Best for: Subtitle generation where drift and poor word boundaries matter.
Watch out for: Slower than faster-whisper; no diarization; less community momentum than whisperX.

Install / use

pip install stable-ts

Features

Speaker diarizationNo
Word-level timestampsYes
Streaming / real-timeNo
Languages supported99
HIPAA eligibleNo

Links

GitHub repo ↗

stable-ts vs Whipscribe

Featurestable-tsWhipscribe
CategoryOpen sourceTranscription APIs
Pricingfreefree beta
Speaker diarizationNoYes
Word timestampsYesYes
StreamingNoNo
Languages9999
PlatformsLinux, macOS, Windows, GPUWeb, API, MCP

Alternatives to stable-ts

Whipscribe is a managed faster-whisper + whisperX service. If you want transcripts without running infrastructure, paste a URL or drop a file in the form below — you'll have a transcript in seconds.