YouTube Pro adds productivity features to YouTube: summarization, chapters, notes, an AI chat powered by Gemini, download helpers, and more.Version 2.0 - Now with 25+ Enhanced Features!
Quick startA powerful Chrome extension that enhances your YouTube experience with AI-powered summaries, interactive chat, custom templates, smart organization, and beautiful UI.
-
Load the extension unpacked in Chrome (Developer mode).## 🌟 What's New in v2.0
-
Open any YouTube video and click the extension icon.
-
Use the 'Summarize' button to generate a summary, open the Sidebar for Chapters/Notes/Chat.### 🎨 Quick Wins
- 🌓 Dark/Light Theme Toggle - Eye-friendly themes with smooth transitions
Developer notes- 📏 Adjustable Summary Length - 200-3000 tokens with preset options
-
📜 Recent Videos History - Track last 50 videos with search
-
Source files are in
src/- 😊 Emoji Reactions - React to summaries with 8 emojis -
Build not required for development; reload the extension from
chrome://extensionsafter edits.- 📋 Copy Individual Items - Copy bullet points one at a time -
Configure API keys in the Options page for Gemini and Perplexity.- 🖨️ Print-Friendly View - Professional print layout
-
⚡ Quick Summarize & Save - One-click operation
License
MIT- 🎬 Automatic Chapter Detection - From YouTube, description, or AI
- ⏱️ Enhanced Clickable Timestamps - Jump to any moment instantly
- 📊 Visual Timeline - Interactive chapter navigation
- 🤖 Custom Chapter Generation - AI-powered topic-based chapters
- 6 Export Formats: Markdown, HTML, Text, JSON, PDF, Word
- 🐦 Social Sharing: Twitter, Email, Copy link
- ☁️ Cloud Storage: Google Drive, Notion, Obsidian (coming soon)
- 🏷️ Tag System - Categorize notes with custom tags
- 📁 Folder System - Organize notes in color-coded folders
- 🔎 Advanced Filters - Date, channel, duration, tags
- ⚡ Bulk Operations - Delete, tag, move, export multiple notes
- 10 Built-in Templates: Study Notes, Meeting Minutes, Tutorial Steps, and more
- 🎨 Custom Template Creator - Build your own with variables
- 📚 Template Library - Save and reuse your favorites
- Summarize any YouTube video using Perplexity AI
- Multiple summary styles: Bullets, Outline, Steps, or Short format
- Adjustable summary length (400-2000 tokens)
- Support for both transcript-based and URL-only summarization
- Auto-summarize option on video load
This Chrome extension enhances YouTube with productivity features: fast AI summaries, chapters, per-video notes, an AI chat assistant, and download helpers.
Repository (new name): https://github.com/HemVaria/ai-powered-productive-extension
- Summarization (Perplexity)
- Context-aware AI Chat (Gemini)
- Chapters extraction and clickable timestamps
- Per-video notes and exports (Markdown, JSON, PDF)
- Optional audio/video downloads (RapidAPI / YTStream)
- Playback speed controller and keyboard shortcuts
-
Gemini (Google)
- Create API key: https://aistudio.google.com/apikey
- Docs: https://ai.google.dev/gemini-api/docs
-
Perplexity (summarization)
- Website / docs: https://www.perplexity.ai/
-
RapidAPI (YouTube MP3 for audio downloads, optional)
- Marketplace: https://rapidapi.com/
-
YTStream (video download provider, optional)
- Example provider: search for "YTStream Download API" (third-party)
- Clone the repo or download the code
- Open Chrome and go to
chrome://extensions - Enable Developer mode
- Click "Load unpacked" and select this repo folder
Open the extension Options page and provide any API keys you wish to use:
- Perplexity API key — for better summaries
- Gemini API key — for AI chat in the sidebar
- RapidAPI / YTStream keys — for higher-quality downloads (optional)
- S / D : increase / decrease playback speed
- Shift+S / Shift+D : fine control
- R : reset to 1.0x
- Z / X / C : quick presets
- Files live under
src/(content scripts, UI, background worker) - Sidebar code:
src/features/sidebar-simple.js - Gemini integration:
src/features/gemini-chat.js - Speed controller:
src/features/speed-controller.js
MIT
If you'd like, I will rename the GitHub repository to ai-powered-productive-extension (already prepared) and update the remote URL locally. I can also add a LICENSE file and CI workflow when you confirm.
-
YouTube captionTracks from player JSON
-
YouTube timedtext API (XML/VTT, multiple languages, ASR)