A powerful browser extension that uses advanced AI models to instantly summarize webpages, articles, and documents. Save time by extracting key insights from long content with a single click.
Available for Firefox (Manifest V2) and Chrome (Manifest V3) - Each browser has its own optimized version in dedicated folders.
A Note from the Author: This is vibe coded. I asked Claude to give me a list of AI summarizers, and instead of providing a list, it created an earlier version of this extension. I kind of took it from there. The extension now has all the features I wanted, including full TTS controls with speed and voice selection. It works well for my needs!
- Readability extraction: New content extraction modes โ Auto (default), Readability (Mozilla parser), and Current (legacy DOM-based)
- Usage statistics: Local metrics dashboard tracking summarizations, fact checks, extraction methods, provider usage, and errors
- Theme selector: Light/dark theme preference in full settings
- Better article extraction: Readability parser improves content quality for news sites and blogs
- Extraction mode control: Choose how content is extracted per your preference
- Metrics opt-in: Usage statistics stored locally, never sent anywhere โ disable or reset anytime
- Fixed unsafe innerHTML assignments in speak/copy buttons
- Fixed GitHub link casing
- Enhanced TTS controls: Full voice selection with speed (0.5x-2.0x) and pitch (0.5-2.0) adjustment
- Smart truncation: Intelligent handling of long content with clear indicators
- Selected text summarization: Highlight any text before clicking summarize for focused summaries
- Context menu integration: Right-click anywhere to summon the summarizer
- Refreshed AI model list with latest 2026 models
- Free tier support via OpenRouter with auto-selection of best available model
- Improved content extraction for cleaner summaries
You need an API key from one of the following providers:
- OpenAI: Get a key at platform.openai.com/api-keys
- OpenRouter: Get a key at openrouter.ai/keys (includes free tier)
- Download the
.xpifrom the Releases page - Open
about:addonsโ gear icon โ "Install Add-on From File..." - Select the
.xpifile and click "Add"
- Download or clone this repository
- Open
chrome://extensions/โ enable Developer mode - Click "Load unpacked" โ select the
chrome/folder
- Click the extension icon โ Settings opens automatically
- Paste your API key and select your provider
- Choose a model and language
- Click Save Settings โ you're ready!
Full installation guide, troubleshooting, and detailed feature documentation available in docs/help.md.
- OpenAI: GPT-5.4 Nano/Mini, GPT-5.4, GPT-4o (Legacy)
- OpenRouter: Gemini 3 Flash, DeepSeek V3.2, Claude Haiku/Sonnet/Opus, Mistral Small 3.2
- Free tier: Auto-selects best free model via OpenRouter
- Readability mode: Mozilla Readability parser for cleaner article extraction
- Auto mode: Uses Readability for articles, falls back to DOM extraction
- Current mode: Legacy DOM-based extraction
- Strips ads, navigation, sidebars, headers, and footers
- Supports text selection for targeted summarization
- Ask custom questions about any webpage
- Get AI responses based on page content
- 15+ languages: English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Dutch, Polish, Turkish
- Voice selection from available system voices
- Speed control (0.5x to 2.0x)
- Pitch adjustment (0.5 to 2.0)
- Language-aware voice auto-selection
- Local metrics dashboard: track summarizations, fact checks, extraction methods
- Provider and model usage breakdown
- All data stored locally โ never transmitted
- Disable or reset anytime
- Popup mode: Click extension icon for quick access
- Context menu: Right-click โ "Summarize This Page with AI"
- Dedicated window: Open summaries in a separate window
| Method | Instructions |
|---|---|
| Popup | Click extension icon โ "Summarize This Page" |
| Context Menu | Right-click anywhere โ "Summarize This Page with AI" |
| Keyboard | Firefox: Ctrl+Alt+S/Ctrl+Alt+F, Chrome: Ctrl+Shift+S/Ctrl+Shift+F |
| Selection | Highlight text โ click extension โ "Summarize Selected Text" |
See docs/help.md for detailed usage guide, TTS controls, and feature explanations.
| Firefox | Chrome | |
|---|---|---|
| Version | 2.1.1 | 2.1.1 |
| Manifest | V2 | V3 |
| Background | Event-driven script | Service worker |
| Content limit | 12,000 chars extracted, 10,000 sent to API | 12,000 chars extracted, 10,000 sent to API |
API: OpenAI (GPT-5.4 series) and OpenRouter (Gemini 3 Flash, DeepSeek V3.2, Claude Haiku/Sonnet/Opus, Mistral, free tier)
Privacy: Keys stored locally, no telemetry, no third-party data sharing. See Privacy Policy and docs/help.md.
Testing locally:
- Firefox:
about:debugging#/runtime/this-firefoxโ Load Temporary Add-on โ selectmanifest.json - Chrome:
chrome://extensions/โ Load unpacked โ selectchrome/folder
Documentation: See CLAUDE.md for technical documentation.
This is a personal project that I consider feature-complete for my needs. However, feel free to:
- Fork the repository
- Submit bug reports
- Share your own modifications
- Use the code as a learning resource
This project is open source. Feel free to use, modify, and distribute as you see fit.
- OpenAI API: platform.openai.com
- OpenRouter: openrouter.ai
- WebExtensions API: MDN Documentation
- Web Speech API: MDN Documentation
- API Keys: OpenAI at platform.openai.com or OpenRouter at openrouter.ai
- Model Selection: GPT-5.4 Mini for cost-effective, GPT-5.4/Claude for quality
- Language: Summarize in original language for better accuracy
- Long articles: Content truncated at 12,000 chars with notice shown
For detailed documentation, troubleshooting, and FAQ, see docs/help.md.
Version: Firefox 2.1.1 | Chrome 2.1.1 Last Updated: April 15, 2026

