Subtitle enhancement
Fix YouTube's fragmented auto-captions with punctuation and better line breaks—free for everyone.
YouTube auto-captions often lack punctuation and break mid-sentence. Subtitle enhancement adds punctuation and re-breaks lines so they read like real subtitles—and it’s free.
In the subtitle menu, this option is labeled Enhanced (shown as (enhanced) in the English UI).


What it does and doesn’t do
- Does: Add punctuation and re-break existing auto-captions. If auto-captions already have punctuation, it keeps what’s there, fills gaps, and smooths line breaks.
- Doesn’t: Re-transcribe audio from scratch—it won’t necessarily fix recognition errors.
- Free and members get the same feature: Identical functionality. Each tier uses a separate queue—member queues don’t share with free queues, so members are usually faster at peak times.
Why it’s free
Subtitle enhancement runs on a model we trained ourselves and needs GPU compute. It’s costly to maintain, but we keep it open to everyone because we want more people to enjoy readable subtitles.
If it helps you, consider becoming a member. Your support keeps the servers running so this stays available for everyone.
Three steps to enable
- Open a regular (non-live) YouTube video with auto-captions.
- Open the extension → Subtitles tab.
- In the primary or secondary subtitle menu, pick the option labeled Enhanced (or
(enhanced)).
You’ll see “Queued” or “Generating” while it runs. When it’s done, you get cleaned-up subtitles you can use, translate, or practice with like any other track.
About “Repair” in the menu
Sometimes Enhanced and Repair both appear. “Repair” doesn’t mean subtitles are broken, and it isn’t always instant:
| Situation | What happens with Enhanced or Repair |
|---|---|
| Still “Queued / Generating” | Same pipeline—you still wait |
| Server already has a cache for this video, type, and tier | Instant load, no re-queue |
| You did it free before, now logged in as a member | Free and member caches are separate—won’t auto-reuse; re-queue needed |
| Mobile | Menu has no “Repair”—pick Enhanced directly |
Supported languages
Covers about 70 common auto-caption languages (the video must already have auto-captions in that language).
Supported languages reference (~70)
Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bulgarian, Burmese, Cantonese, Catalan, Khmer, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Persian, Filipino, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Javanese, Kannada, Korean, Lao, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Marathi, Mongolian, Nepali, Norwegian, Polish, Portuguese, Punjabi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Sundanese, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Zulu.
Troubleshooting
- Stuck in queue: Free queues are busier—that’s normal. Member queues are usually faster; both slow down at peak times.
- Can’t pick Enhanced: Confirm the video has auto-generated captions and isn’t a live stream.
- Enhancement failed / timed out (older wording for the same feature): Try again later, or use member Whisper.
- Very long videos may be rejected.
When to use Whisper instead
If the video has no auto-captions at all, enhancement can’t help—use member Whisper to generate subtitles from audio.
Want to keep the result? See Upload & download—pick a track and export SRT.