Generate SRT subtitles free — from audio, video or YouTube

Need a .srt file for a video? Txtify turns any audio, video, or YouTube link into timed subtitles using Whisper — free, with no account, and with optional translation into 30+ languages. Use the live demo, or self-host it so nothing leaves your machine.

Generate subtitles now Self-host with Docker

How to make an SRT file in 3 steps

What an SRT file looks like

SRT is a plain-text format: a sequence number, a start → end timestamp, and the caption text. Txtify produces exactly this, aligned to the audio with Whisper via stable-ts:

1
00:00:00,000 --> 00:00:03,400
Welcome to the recording.

2
00:00:03,400 --> 00:00:07,120
Today we're walking through the setup.

Why Txtify for subtitles

Honest note: Txtify exports subtitles but doesn't include a visual subtitle editor for hand-tweaking each cue, and it doesn't label speakers yet. If you need an in-browser editor, Whishper is built for that. For fast, accurate SRT generation with optional translation, Txtify is the quicker path.

FAQ

Is it really free?

Yes — open source, no account, no per-minute charge. Use the demo or self-host.

Can it subtitle a YouTube video?

Yes — paste the link and Txtify transcribes the audio, even when the video has no captions. See transcribe YouTube videos.

Which format should I pick?

SRT is the most widely supported. Use VTT for web/HTML5 players and SBV for some YouTube tooling.

Try the demo Compare all tools

Related: Otter.ai open-source alternative · Best self-hosted transcription tools · Whishper vs Scriberr vs Txtify · Transcribe YouTube videos · Private, offline transcription