SummarizeTube is a Chrome extension that provides concise summaries of YouTube videos. By integrating with a Node.js backend and utilizing Gemini AI, it offers users a quick overview of video content without the need to watch the entire video.
- ✅ Seamless Integration
- ✅ AI-Powered Summaries
- ✅ User-Friendly Interface
- ✅ Efficient & lightweight
demo-video.mp4
git clone https://github.com/yoni-tad/SummarizeTube.git
cd SummarizeTube
- Go to back-end folder
- Install all packages
- Setup Gemini AI at .env
- Run with npm start
- Open Chrome and go to chrome://extensions/
- Enable Developer Mode (top right)
- Click "Load unpacked" and select the project folder
- Click on Extensions (🧩 icon) in Chrome
- Pin the extension for easy access
- Open any YouTube video in Chrome.
- Click on the SummarizeTube extension icon in the toolbar.
- A side panel will appear displaying the video's thumbnail and a "Summarize" button.
- Click the "Summarize" button to generate and view the summary of the video.
- Can copy the summary text.
- Extension: Manifest V3
- Frontend: JavaScript, HTML, Tailwind CSS
- Backend: Node.js
- AI Integration: Gemini AI
📁 youtube-sidepanel-extension
┣ 📁 assets # Extension icons
┣ 📁 back-end # Full node js with AI
┣ 📁 scripts # JS files (background, content, side panel)
┣ 📜 manifest.json # Extension config (Manifest V3)
┣ 📜 index.html # Side Panel UI
┗ 📜 README.md # You are here 📌
- ✅ Add video title (if needed)
- ✅ Support chat with video
Feel free to fork the repo and submit a pull request if you have improvements!
📄 This project is MIT Licensed – feel free to use & modify!