Turn subtitles into a transcript.
Paste an SRT or WebVTT caption file and get a
clean Markdown transcript — caption tags stripped,
<v Name> speakers detected, cues merged into flowing
paragraphs, with optional timestamps. It all runs in your
browser — nothing is uploaded.
FAQ
Is my data uploaded?+
No. Your captions are parsed and converted entirely in your browser — they are never sent to a server. We count only anonymous, aggregate usage on our own server (a page view, that a conversion ran) — never your transcript text.
Which caption formats are supported?+
Both SRT (SubRip, with , in timestamps) and WebVTT (.vtt, with . in timestamps). The parser auto-detects either, ignores the WEBVTT header plus NOTE and STYLE blocks, and drops SRT cue index numbers.
What happens to caption tags and speakers?+
Formatting tags like <i>, <b>, <c.class> and inline timestamps are stripped, and HTML entities such as & are decoded. A WebVTT <v Speaker Name> voice tag becomes a speaker — turn on Speaker labels to prefix each paragraph with **Speaker:**.
Paragraphs or timestamps?+
By default consecutive cues are merged into flowing paragraphs (a new paragraph on each speaker change) so it reads like prose. Tick Show timestamps to get a list instead, with each cue prefixed by its [mm:ss] start time.