A beautiful and powerful Chrome extension that uses Google's Gemini AI to generate intelligent summaries of web articles and news pages. Transform lengthy content into concise, digestible summaries with just one click!
- 🤖 AI-Powered Summaries: Leverages Google's advanced Gemini AI model for accurate content summarization
- 🎯 Multiple Summary Types:
- 📝 Brief Summary - Quick overview in a few sentences
- 📖 Detailed Summary - Comprehensive analysis with key points
- 🔸 Bullet Points - Easy-to-scan formatted list
- 🎨 Beautiful UI: Modern glass morphism design with smooth animations
- ⚡ One-Click Operation: Summarize any web page instantly
- 📋 Easy Copy: Copy summaries to clipboard with one click
- 🔐 Secure: API key stored locally in your browser
- 🌐 Universal: Works on all websites and web pages


- Visit the Chrome Web Store
- Search for "AI Summarizer"
- Click "Add to Chrome"
-
Download the Extension
git clone https://github.com/prakharsingh-74/AI-summarizer-chrome-extension.git
-
Open Chrome Extensions
- Navigate to
chrome://extensions/
- Enable "Developer mode" (toggle in top-right corner)
- Navigate to
-
Load the Extension
- Click "Load unpacked"
- Select the downloaded extension folder
- The extension will appear in your Chrome toolbar
- Visit Google AI Studio
- Sign in with your Google account
- Create a new API key
- Copy the generated key
- Click on the extension icon in your Chrome toolbar
- Click on "Options" or right-click the extension icon → "Options"
- Paste your Gemini API key in the settings
- Click "Save Settings"
- Navigate to any article or news webpage
- Click the AI Summarizer extension icon
- Choose your preferred summary type:
- Brief Summary
- Detailed Summary
- Bullet Points
- Click "Summarize This Page"
- Wait for the AI to process the content
- Copy the summary if needed
- Manifest V3 - Latest Chrome extension standard
- Gemini AI API - Google's advanced language model
- Modern CSS - Glass morphism design with gradients
- JavaScript - Lightweight and fast
AI-summarizer-chrome-extension/
├── manifest.json # Extension configuration
├── popup.html # Main popup interface
├── popup.js # Popup functionality
├── options.html # Settings page
├── options.js # Settings functionality
├── content.js # Content script for page interaction
├── background.js # Service worker
├── config.js # Configuration file
├── icon.png # Extension icon
└── README.md # Documentation
scripting
- To inject content scriptsactiveTab
- To access current tab contentstorage
- To save API key and settingshost_permissions
- To work on all websites
- ✅ Your API key is stored locally in your browser storage
- ✅ No data is sent to third parties except Google's Gemini API
- ✅ Page content is only processed when you explicitly request a summary
- ✅ No tracking or analytics - your privacy is respected
- Google Chrome browser
- Gemini API key from Google AI Studio
- Basic knowledge of Chrome extensions (for modifications)
- Clone the repository
- Make your changes
- Load the extension in Developer Mode
- Test your changes
- Submit a pull request
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- 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
If you encounter any bugs or issues:
- Check if the issue already exists in Issues
- If not, create a new issue with:
- Detailed description
- Steps to reproduce
- Expected vs actual behavior
- Screenshots (if applicable)
This project is licensed under the MIT License - see the LICENSE file for details.
Prakhar Singh
- GitHub: @prakharsingh-74
- Google for providing the powerful Gemini AI API
- Chrome Extension community for inspiration and best practices
- All contributors and users who help improve this extension
If you find this project helpful, please consider:
- ⭐ Starring this repository
- 🍴 Forking it to contribute
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 📢 Sharing it with others
Made with ❤️ by Prakhar Singh