Actually readable output
Caption fragments get merged into sentences and paragraphs at natural pauses, instead of dumping 400 two-second lines.
Free · Manifest V3 · Local-only
TranscriptSnap pulls the transcript from the video you're watching, strips the timestamps and caption clutter, and hands you clean, readable text. Copy it, download it, done.
0 servers · 0 accounts · 0 network requests
So the first thing you want to do is open up the settings panel and then scroll down to where it says export.
And that's where most people get stuck, because the button is hidden behind the advanced toggle.
How it works
TranscriptSnap reads the transcript YouTube already renders on the page. That's why it needs no API, no key and no connection.
On any youtube.com/watch page, click the TranscriptSnap pill in the corner or the toolbar icon.
The transcript is read from the page, de-duplicated, stripped of timestamps and sound cues, and regrouped into paragraphs.
Take it to your clipboard or save a .txt file. Want the timestamps back? One toggle brings them in.
What you get
Caption fragments get merged into sentences and paragraphs at natural pauses, instead of dumping 400 two-second lines.
Off by default for reading and pasting. Flip them on when you need to cite a moment or jump back to it.
A chip tells you exactly where you are: Ready, Transcribing, Transcribed, Copied — or a plain-English reason it couldn't.
activeTab, scripting, storage and youtube.com. Storage keeps one setting: timestamps on or off.
Privacy
This isn't a policy promise wrapped around a data pipeline. There is no pipeline. The extension makes no network requests of any kind — you can verify it in the DevTools network tab, or read the source, which is short.
Nothing. No transcript text, no video IDs, no usage events, no identifiers.
One boolean in Chrome's local storage: whether you want timestamps shown. It's removed when you uninstall.
FAQ
No. The extension makes no network requests at all. It reads the transcript YouTube already renders on the page, cleans it in memory, and shows it to you. Nothing is uploaded, logged or stored.
Any YouTube video that has captions, including auto-generated ones. If YouTube offers a "Show transcript" button for the video, TranscriptSnap can clean it. If the uploader disabled captions, there is no transcript to extract and you'll see a clear message saying so.
No. There is no sign-up, no key and no paid tier. Install it and it works.
activeTab, scripting and storage, plus host access to youtube.com. Storage holds a single preference — whether timestamps are shown. No transcript text is ever saved.
Yes. It's a standard Manifest V3 extension, so any Chromium browser with MV3 support can load it.
Open an issue on GitHub. The bug form asks for the video URL, your browser version and what the status chip said, which is usually enough to reproduce it.