How It Works
Complete transparency. No magic, no AI. Just clean engineering extracting what YouTube already has.
Paste YouTube URL
Copy any YouTube video link and paste it into our input field. We support all standard YouTube URL formats including youtube.com and youtu.be links.
Input: https://youtube.com/watch?v=...Extract Video ID
Our system parses the URL to extract the unique 11-character video identifier. This is the key to fetching the right transcript.
Video ID: dQw4w9WgXcQFetch from YouTube
We use the youtube-transcript-plus library to query YouTube's internal timedtext API. This retrieves existing captions (manual or auto-generated).
API: youtubei/v1/player → captionTracksReturn Results
The transcript is parsed, formatted, and returned to you instantly. We don't store anything - the data flows directly from YouTube to your browser.
Response: { segments, fullText, count }What We DON'T Do
Transparency means being clear about our limitations
No AI Transcription
We don't use speech-to-text AI. We only extract existing captions YouTube already has. If a video has no captions, we can't help.
No Video Download
We don't download or process video files. We only work with text metadata - specifically the caption tracks.
No Data Storage
Transcripts are fetched in real-time and never stored on our servers. Each request is completely independent.
No Private Videos
We can only access public videos with captions enabled. Private, unlisted, or age-restricted videos won't work.
Built With
Modern, open-source technologies
Next.js 16
React framework for production
TypeScript
Type-safe JavaScript
Tailwind CSS
Utility-first styling
shadcn/ui
Beautiful components
Framer Motion
Smooth animations
youtube-transcript-plus
Transcript extraction