A Chrome extension (Manifest V3) that copies the transcript of the YouTube video you're currently watching to your clipboard.
Extract / copy video transcripts (captions) for personal research & accessibility.
⚠ Use responsibly. You are responsible for complying with YouTube's Terms of Service and applicable copyright law. This tool does not grant any rights to the content it accesses.
- One-click copy from the toolbar icon
- Three output formats: plain text, with timestamps, plain + title/URL
- Multi-language: defaults to the original-language transcript, switchable to any available language (including auto-translated)
- Icon reflects state: red when a transcript is available, gray otherwise
npm install
npm run icons # one-time: generate icon PNGs
npm run buildThen in Chrome:
- Visit
chrome://extensions - Toggle Developer mode (top-right)
- Click Load unpacked and choose the
dist/folder
For iterative development, run npm run watch and reload the extension
from chrome://extensions after each change.
| Command | Description |
|---|---|
npm run build |
One-shot build into dist/ |
npm run watch |
Rebuild on source change |
npm test |
Run unit tests (Jest) |
npm run typecheck |
Run tsc --noEmit |
npm run lint |
Run ESLint |
npm run format |
Run Prettier |
npm run icons |
Regenerate icon PNGs |
MIT © 2026 Min Hsiu
This project is intended for personal research, accessibility, and similar non-commercial uses where copying transcript text is consistent with applicable law and platform terms.
You — the user — are solely responsible for ensuring your use complies with YouTube's Terms of Service, copyright law, and any other applicable rules in your jurisdiction. The MIT license above grants permission to use the software; it does not grant any rights to content accessed through it.
This project is not affiliated with, endorsed by, or sponsored by YouTube or Google. "YouTube" is a trademark of Google LLC.
The software is provided "as is", without warranty of any kind. See the LICENSE file for full terms.