YTAssist AI is a powerful Chrome extension that leverages Google's Gemini AI to provide intelligent analysis and insights for YouTube videos. Get instant summaries, key points, and engage in AI-powered conversations about video content.
- 🤖 AI-powered video analysis
- 💡 Instant video summaries and key points
- 💬 Interactive chat with AI about video content
- 📊 Video statistics and insights
- 💾 Export conversations (PDF/JSON)
- 🎨 Modern, responsive UI with dark mode support
- 🔒 Secure data encryption
- 📱 Cross-platform compatibility
-
Clone the repository: bash git clone https://github.com/nithin-developer/ytassist-ai.git
-
Navigate to
chrome://extensions/
in Chrome -
Enable "Developer mode"
-
Click "Load unpacked"
-
Select the extension directory
- Update a
background.js
file in the root directory, in a constructor function:
this.API_KEY = "your-api-key";
this.YOUTUBE_API_KEY = "your-api-key";
- Obtain API keys:
- Navigate to any YouTube video
- Click the YTAssist AI extension icon
- Click "Analyze Video"
- View analysis and engage with the AI chat
- Export conversations as needed
-
Frontend:
- HTML5/CSS3
- JavaScript (ES6+)
- Tailwind CSS
- Chrome Extension APIs
-
APIs:
- Google Gemini AI API
- YouTube Data API v3
-
Libraries:
- jsPDF (PDF generation)
- Tailwind CSS
- End-to-end encryption for stored data
- Secure API key handling
- XSS protection
- Content Security Policy
- Chrome Storage API for persistence
- Encrypted local storage
- Cache management for performance
- Fork the repository
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini AI
- YouTube Data API
- Chrome Extensions Team
- Open-source community
- Create an Issue
- Email: [email protected]
- Twitter: @buildwithnithin
-
Multi-language support
-
Video timestamp integration
-
Collaborative analysis
-
Custom analysis templates
-
Integration with more AI models
ytassist-ai/
├── assets/
│ ├── icons/
│ ├── images/
│ ├── scripts/
│ │ └── jspdf.debug.js
│ │ └── popup.js
│ └── styles/
│ └── style.css
├── screenshots/
├── background.js
├── manifest.json
├── popup.html
└── README.md
- Node.js 14+
- Chrome Browser
- API keys (Gemini & YouTube)
- v1.0.0 (2025-02-03)
- Initial release
- Core analysis features
- Chat functionality
- Export options
Track usage and performance metrics through:
- Chrome Extension Analytics
- Custom event tracking
- Error monitoring
Made with ❤️ by Nithin