Best Free Video to Text Tools, No Hidden Limits
The word "free" in video-to-text tooling has been stretched thin. "Free" sometimes means "3 minutes per file," "free until you hit our daily cap," "free to upload but pay to download," "free trial then $30/month." This guide cuts through: it sorts the tools that offer a free tier or an open-source path by the kind of limit each one puts on "free", so you can see the ceiling behind the marketing promise. Pick by your real volume.
How free is each "free" tool, really
Free plans change often, so treat the limits below as a guide to the kind of cap each tool uses and check the vendor's pricing page for current numbers before you rely on one.
| Tool | Free limit | Hidden gotcha? |
|---|---|---|
| Self-hosted Whisper | Truly unlimited | Requires Python + GPU/CPU time |
| YouTubeToTranscript.com | Unlimited fetches | Plain text only, YouTube only |
| YouTranscripts | Unlimited with ads | Plain text, YouTube only |
| YouTube native "Show transcript" | Unlimited | Copy-paste only, no download |
| MDisBetter | Free account, credits per conversion | Several URLs at once, but no API or CLI |
| Otter | 300 transcription minutes/month | 3 lifetime imported files on Basic |
| NoteGPT | ~5 videos/day | Counts AI summary as a separate quota |
| Tactiq | 10 captures/month | Free tier doesn't include AI summary |
| Sonix | 30-minute trial | Then strictly paid |
| HappyScribe | 30-minute trial | Then strictly paid |
| Maestra | Trial only | Then strictly paid |
| Descript | 1 hour transcription/month | Watermark on free exports |
| Veed.io | 10 min files, watermark | Watermark and short clips |
Three tools have genuine no-asterisk free tiers: self-hosted Whisper (free but DIY), YouTubeToTranscript (free but plain text + YouTube only), and YouTube's native "Show transcript" button (free but copy-paste only). Everything else is gated by minutes, files, or features.
Categories of "free"
Free as in beer (cloud, generous limits)
- MDisBetter free account (each conversion uses credits)
- Otter 300 minutes/month
- NoteGPT 5 videos/day
- Descript 1 hour/month
Free as in unlimited but constrained
- YouTubeToTranscript (unlimited, plain text only, YouTube only)
- YouTube native button (unlimited, copy-paste only)
- YouTranscripts (unlimited with ads)
Free as in open-source (you bring the hardware)
- Whisper (OpenAI), Python, MIT license
- faster-whisper, CTranslate2 reimplementation, 3-4x faster
- WhisperX, Whisper + speaker diarization via pyannote
- whisper.cpp: C++ reimplementation, runs on CPU/Apple Silicon efficiently
Free as in trial only
- Sonix, HappyScribe, Maestra, trial then strictly paid
- Veed, Riverside, limited free with watermarks
Detailed: Self-hosted Whisper
The only truly unlimited path. Free forever. Requires installing Python and either a GPU (for speed) or patience (CPU-only).
pip install faster-whisper
python -c "
from faster_whisper import WhisperModel
model = WhisperModel('large-v3', device='auto', compute_type='int8')
segments, _ = model.transcribe('video.mp4')
for s in segments:
print(f'[{s.start:.1f}] {s.text}')
"Pros: Free forever. Robust on noisy audio. Total privacy. Scales to thousands of files. Multilingual.
Cons: Setup time. Much slower without a GPU, especially on long videos. No diarization out of the box (add WhisperX for that). No Markdown structure unless you script the formatter. No web UI.
Best for: Developers, privacy-critical work, batch processing, anything where you'd otherwise pay $50+/month for transcription.
Full guide: batch transcribe a YouTube playlist walks through the OSS pipeline end-to-end.
Detailed: MDisBetter free account
Sign up free and convert in the browser; each conversion uses credits, with paid plans for more volume.
Pros: Nothing to install. Paste a YouTube URL and download a Markdown file with the video's title, language and transcript. Same UI for video, audio, PDF, URL.
Cons: No speaker identification (the transcript is timestamped text, not a labelled dialogue). You can paste several video URLs at once, one per line, and upload video files one at a time, but there is no API or CLI for unattended jobs. For high-volume needs, the paid plans or self-hosted Whisper are the right paths.
Best for: Anyone whose downstream workflow is AI/Notion/Obsidian; a Markdown file drops straight in, with no reformatting.
Detailed: YouTubeToTranscript
Free for what it does. Paste URL, get plain text. No ads (or very few). Fast, because the captions it relays already exist.
Pros: Little friction. Fast.
Cons: YouTube-only (no file upload). Plain text only: no Markdown, no SRT, no diarization, no AI summary. Accuracy capped at YouTube's auto-caption quality because it relays existing captions rather than re-transcribing.
Best for: Quick one-off lookups when structure doesn't matter.
Detailed: YouTube native "Show transcript"
Free, instant, built into YouTube. Click the three-dot menu under any video with captions, click Show transcript, copy.
Pros: Zero tools. Works on every video with captions, which is most of YouTube. Available on mobile too.
Cons: Copy-paste only; no download as file. Plain text format. Same auto-caption accuracy ceiling.
Best for: Anyone who hasn't realized this feature exists. Use this before installing anything.
Detailed: Otter free tier
Otter Basic provides 300 transcription minutes per month, with separate limits on conversation length and file imports.
Pros: 300 free minutes/month covers ~5 hours of audio/video, significant. Excellent diarization. Real-time meeting bot.
Cons: Lifetime file-import cap on Basic (3 files). 300 minutes is per account, shared across all sources (live meetings + uploads). Output is plain text + speaker labels, not structured Markdown.
Best for: Recurring meetings as the primary use case.
Detailed: NoteGPT free tier
5 videos per day is the typical free quota. Some accounts report different daily counts depending on the AI features used.
Pros: AI summary + mind map are genuinely useful for studying. Polished YouTube-specific UI.
Cons: Daily caps mean you can't binge-process. AI features (mind map, summary expansion) sometimes consume separate quota. Plain-text output for the transcript itself.
Best for: Students processing a few lectures per day with summaries.
Detailed: Tactiq free tier
10 live meeting captures per month on the free Chrome extension.
Pros: Live captioning is unique, capture during the meeting itself.
Cons: 10 captures/month is tight for active meeting users. AI summary requires paid tier. YouTube transcripts are relayed auto-captions like other tools.
Best for: Light meeting users who need occasional live captures.
Speed on free tiers
Speed follows the same split as accuracy. Tools that relay YouTube's existing captions (YouTube native, YouTubeToTranscript, NoteGPT, YouTranscripts) return text almost at once, because the captions already exist. Tools that transcribe the audio need processing time, and self-hosted Whisper depends heavily on your hardware: a GPU is far faster than a CPU. If speed matters to you, time each candidate on the same video.
Output format on free tiers
| Tool | Output |
|---|---|
| MDisBetter | Markdown (title, language, transcript) |
| Otter | Plain text + speaker labels |
| NoteGPT | Plain text + AI summary + mind map |
| Whisper (you script) | Anything you write the formatter for |
| YouTubeToTranscript, YouTube native, others | Plain text only |
For downstream AI workflows, Markdown is more useful than plain text. MDisBetter returns a Markdown file directly. Self-hosted Whisper can produce Markdown if you write the formatter (see our batch guide for a working example).
Pick by job
You watch lots of YouTube and just want the words
YouTube's native "Show transcript" button. Free, instant, no tool to install.
You need a Markdown transcript for AI / Obsidian / Notion
MDisBetter on a free account. A Markdown file with the title, language and transcript.
You're a student processing 5+ lectures per week with summaries
NoteGPT free tier (summaries) + MDisBetter (Markdown for Anki / Obsidian).
You attend back-to-back meetings
Otter's free tier, which is built around recurring meetings.
You're processing 50+ videos at once
Self-hosted Whisper. The only path that scales without per-file friction or cost.
The content is sensitive (legal, HR, medical, financial)
Self-hosted Whisper. Nothing leaves your machine.
You need subtitles for video editing
SubGrab (free, SRT/VTT output) or Whisper + ffmpeg locally.
You need short meeting transcripts and do not require Markdown
Otter 300 minutes/month or YouTubeToTranscript unlimited (if YouTube only).
The freemium tools that aren't really free
Tools that market themselves as free but have severe restrictions:
- Sonix: 30-minute trial, then strictly paid. Not a free tool.
- HappyScribe: 30-minute trial, then strictly paid.
- Maestra: Trial-only.
- Descript: 1 hour transcription per month, useful but tight; advertised as a free tier but functionally a trial.
- Veed.io: Watermark on free exports, usable for personal but not publishable.
If you see one of these on a "best free" list elsewhere, read the free plan's terms before you rely on it.
Cost projection: 50 hours of video transcription per month
| Tool | Monthly cost | Notes |
|---|---|---|
| Self-hosted Whisper | $0 (+ hardware) | Best long-term |
| YouTubeToTranscript | $0 | If all YouTube and plain text OK |
| MDisBetter | Paid plan | Free tier won't cover 50 hours |
| Otter | ~$8-17/mo on Pro | 1200 min/mo on Pro |
| NoteGPT | ~$8-15/mo | Higher tier |
| Sonix pay-as-you-go | ~$500/mo | $10/hr × 50 |
| HappyScribe AI | ~$300-500/mo | Per-minute pricing |
For high-volume free, self-hosted Whisper wins by a country mile. For low-volume free, MDisBetter, YouTubeToTranscript, and YouTube native cover most needs without setup.
Recommendation
Most users should bookmark three tools: (1) YouTube's native "Show transcript" for instant lookups, (2) MDisBetter for a Markdown transcript when the workflow continues into AI/Notion/Obsidian, (3) self-hosted faster-whisper for high-volume or privacy-critical work. Together they cover most real-world video-to-text needs. See also how to benchmark YouTube transcript tools to check accuracy on your own videos, best YouTube transcript generators, and batch transcription guide. Cross-reference with our free audio-only converter and free URL-to-Markdown for the full free toolkit.
Check Otter Basic limits: 300 monthly minutes, 30 minutes per transcript and three lifetime file imports.