Reddit threads about subtitle generators are messy — half the recommendations are paid tools marketed as free. Here are 7 genuinely free options tested with a 3-minute video containing clear English speech:
| Tool | Accuracy | Watermark | Upload? | Limit | Best For |
|---|---|---|---|---|---|
| YouTube Auto-Captions | 85-90% | No | Must publish to YouTube | None | YouTube videos only |
| TikTok Auto-Captions | 80-85% | No | TikTok only | None | TikTok posts only |
| Kapwing | 90-95% | Yes (free tier) | Yes | Watermark + length limit | Short clips if you pay |
| VEED | 90-95% | Yes (free tier) | Yes | 10 min, 720p, watermark | Not usable free |
| Descript | 93-97% | No (1 hr free) | Yes | 1 hour free, then $24/mo | Best accuracy, but paid |
| Otter.ai | 90-95% | No | Yes | 300 min/mo free | Transcription (not burned-in subs) |
| WildandFree | 90-95% | No | No (local) | None | Any video, burned-in, private |
The honest summary: YouTube/TikTok auto-captions are decent but platform-locked. Kapwing and VEED watermark free output. Descript has the best accuracy but is paid. Browser-local tools offer no watermark + no upload + unlimited use.
A 3-minute video with clear English speech has about 450 words. At 90% accuracy, the AI gets 45 words wrong. At 95%, 22 words wrong. These are typically:
Always review auto-generated captions. Even 95% accuracy means errors every 2-3 sentences. The subtitle tool lets you edit the text before burning it in — fix names, numbers, and technical terms in 2-3 minutes.
If you already have an SRT file (from YouTube Studio, a transcription service, or a translator), skip auto-generation entirely:
Where to get SRT files:
The subtitle step adds 3-5 minutes to your workflow. The engagement payoff is massive — captioned videos get 40% more watch time on average because viewers can follow along in noisy environments or when watching muted.
Try Add Subtitles — free, private, unlimited.
Open Add Subtitles