Media input
Extract subtitle tracks from video, transcribe speech with Whisper, OCR PGS and VobSub bitmaps, voice subtitles and resync audio — all inside your browser.
9 tools
Convert SUB/IDX (VobSub) to SRT
Turn a VobSub pair into an .srt: the .idx supplies the timings and palette, the .sub the pictures, and OCR reads them into text in your browser.
Convert SUP (PGS) to SRT
Read the text back out of a .sup picture subtitle with on-device OCR and get a .srt file — no upload, and the language model is your choice.
Extract Subtitles from Video
Pull every subtitle track out of a video in your browser — one file per track, named after its language, with nothing uploaded.
Narrate Subtitles with Speech
Speak every subtitle cue aloud at its own start time and download the result as one audio file — ten voices, seven languages, nothing uploaded.
Resync Subtitles to the Audio
Drop a subtitle file and its video: the shift and any frame-rate drift are measured from the speech itself, and a report says whether the file was touched.
Read Text Out Loud
Paste a paragraph or drop a text file and get back a spoken audio file — ten voices across seven languages, WAV, MP3 or M4A, nothing uploaded.
Timed Lyrics Editor
Play an audio file, tap a key as each lyric line starts, and export a .lrc — the audio never leaves the tab and nothing is uploaded.
Transcribe Audio to Subtitles
Turn a recording into a timed .srt or .vtt in your browser — the speech model is downloaded once, and the audio is never uploaded.
Transcribe Audio to Text
Turn a recording into a plain-text transcript in your browser — paragraphs, no timecodes, and nothing uploaded.
Other categories
Format conversion
Move subtitles between SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON, plain text and CSV — and see what each conversion drops before it runs.
Timing
Shift, scale, re-frame and re-align subtitle timing: frame-rate conversion, overlap and gap repair, trimming to a range and splitting a file into parts.
Text and styling
Change case, strip tags and SDH descriptions, recolour or reposition lines, merge or split bilingual tracks, find and replace, rewrap lines, fix encoding.
Quality checks
Detect structural subtitle defects: overlaps, gaps, empty cues, non-monotonic timing and unusual cue durations — one page per problem or all at once.
Accessibility compliance
Check subtitles against reading speed, line length and display-duration thresholds from EN 301 549, WCAG 1.2.2, FCC, Ofcom, Netflix and BBC rules.
Timecode
Re-label subtitle timecodes between 30 fps non-drop and 29.97 drop-frame, two conventions that drift 3.6 seconds apart every hour, in both directions.
Export and integration
Turn subtitles into an HTML track element, a YouTube chapter list, a plain text transcript or a printable PDF — outputs no subtitle format can carry.