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).

Before enhancement: choppy breaks

After enhancement: full, readable sentences

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

  1. Open a regular (non-live) YouTube video with auto-captions.
  2. Open the extension → Subtitles tab.
  3. 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:

SituationWhat happens with Enhanced or Repair
Still “Queued / Generating”Same pipeline—you still wait
Server already has a cache for this video, type, and tierInstant load, no re-queue
You did it free before, now logged in as a memberFree and member caches are separate—won’t auto-reuse; re-queue needed
MobileMenu 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.