BriefBox AI is a Chrome extension that helps users summarize email content with adjustable levels of detail. The extension provides a simple and intuitive interface for generating concise summaries of email threads, making it easier to quickly grasp the essential information.
-
Adjustable Summary Levels: Choose between three summary modes:
- Shorter: Quick, concise overview
- Normal: Balanced summary with key details
- Elaborative: Comprehensive summary with additional context
-
Simple Interface: Clean, modern UI with an intuitive slider control
-
Real-time Processing: Instant summarization of email content
-
Smooth Animations: Polished user experience with gradient animations and typing effects
-
Gmail Integration: Seamlessly works with Gmail interface
This extension uses a custom summarization API built specifically for this project. The API repository can be found at:
The API handles the text summarization functionality with support for different summary levels. It's deployed as a Cloud Function and processes the email content sent from the extension.
- Clone this repository:
git clone https://github.com/ayushraj09/brief-box-ai
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" in the top right corner
- Click "Load unpacked" and select the cloned directory
- Open any email in Gmail
- Click the BriefBox AI extension icon in your Chrome toolbar
- Adjust the summary level using the slider (Shorter, Normal, or Elaborative)
- Click the "Summarize" button
- View your generated summary in the output box
- Frontend: HTML, CSS, JavaScript
- Backend: Custom summarization API (Repository)
- API Deployment: Google Cloud Functions
- Chrome APIs: Uses scripting and activeTab permissions
- Styling: Custom CSS with gradient effects and animations
briefbox-ai/
├── manifest.json
├── popup.html
├── popup.js
├── styles.css
├── content.js
├── background.js
├── icon.png
└── README.md
- Chrome Extension APIs
- BriefBox Summarizer API
- Gmail DOM integration
To modify the extension:
- Make changes to the source files
- Reload the extension in
chrome://extensions/
- Test changes in Gmail
For API, please refer to the API repository.
MIT License
- 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
Made with ❤️ by Ayush