© 2026 Marco Alvarado
Email: marcoantap@gmail.com
Github: marcoantap
Reddit: u/cronocr
Made in Costa Rica
This browser extension lets you ask questions about the current YouTube video. Collects the video's captions and submits your question plus the transcript in the AI agent. It currently supports ChatGPT only, but in the future will support the other popular agents.
- Question – You type a question in the popup (e.g. "Summarize this video", "What are the main points?").
- Captions – The extension reads the current YouTube watch page and gets the caption track, then fetches and parses the transcript.
- Open AI – It copies your question and the full transcript to the clipboard and opens one of:
- ChatGPT (OpenAI)
- Poe Assistant
- Google Gemini
- Deepseek Chat
- Paste – On the AI site, paste with Ctrl+V (Windows/Linux) or Cmd+V (macOS) into the chat input.
- Open
chrome://extensions/. - Turn on Developer mode (top right).
- Click Load unpacked and choose the
YT2AIfolder (the one that containsmanifest.json).
- Open
about:debugging→ This Firefox → Load Temporary Add-on. - Select the
manifest.jsonfile inside theYT2AIfolder.
For a permanent install in Firefox you can use Load Temporary Add-on and then "Permanent installation" if available, or package the extension and install from a local file.
- Open a YouTube video (a watch page:
youtube.com/watch?v=...). - Click the YT2AI extension icon in the toolbar.
- Type your question in the text box.
- Choose Open in (ChatGPT, Poe, Gemini, or Deepseek).
- Click Ask & open AI.
- When the AI site opens, paste into the chat (Ctrl+V / Cmd+V) and send.
- The YouTube video must have captions (auto-generated or manual). If there are no captions, the extension will show an error.
- You need permission to paste from clipboard when the extension runs (browser will prompt if needed).
To set custom icons, add PNGs in an icons folder and point the manifest to them:
icons/icon16.png(16×16)icons/icon32.png(32×32)icons/icon48.png(48×48)
Then add to manifest.json under "action" and at top level:
"action": {
"default_popup": "popup.html",
"default_icon": { "16": "icons/icon16.png", "32": "icons/icon32.png", "48": "icons/icon48.png" },
"default_title": "YT2AI"
},
"icons": { "16": "icons/icon16.png", "32": "icons/icon32.png", "48": "icons/icon48.png" }