BSummarize – A Firefox Extension for Effortless Web Content Consumption
In today's digital age, we are bombarded with vast amounts of information online. Articles seem to get longer, and it's increasingly challenging to stay on top of content in multiple languages. That's where BSummarize comes in. This powerful Firefox extension leverages the power of AI to help you quickly summarize and translate web pages, making it easier than ever to extract key information and break language barriers.


โจ Key Features
- Summarize Entire Pages: Get a concise summary with a single click!
- Summarize Selected Text: Highlight specific passages for focused summaries.
- Multi-Language Support: Summarize and translate into your preferred language.
- Effortless YouTube Summaries: Automatically detect and summarize video captions.
- Handles Long Content: Intelligent chunking for efficient processing of large articles.
๐ Benefits
- Save Time: Extract key information in seconds. โณ
- Boost Comprehension: Understand complex topics with ease. ๐ง
- Break Language Barriers: Access content in any language. ๐
โฌ๏ธ Installation
- Download: Head over to the latest release page: here.
- Open in Firefox: Click on the
.xpifile for the latest version. - Confirm Installation: Click "Add" when Firefox prompts you.
- Get Started! The BSummarize icon will appear in your toolbar.
โก๏ธ How to Use
- Go to a Webpage: Visit any website you'd like to summarize or translate.
- Click the Icon:
- Entire Page: Click the BSummarize icon without selecting any text.
- Specific Text: Highlight the desired text, then click the icon.
- View Results: The summary or translation appears in a popup. Click "View Results" for a full-screen view.
๐ง Choose Your Language Model
BSummarize offers flexibility with support for both Google Gemini and Ollama.
- Google Gemini: Often faster and more powerful. Requires a free API key.
- Ollama: Runs locally on your computer; no API key needed. Requires installation.
๐๏ธ Getting a Google Gemini API Key
- Visit the Google AI for Developers website: https://ai.google.dev
- Sign in with your Google Account.
- Create a new project and enable the "Gemini API".
- Generate an API key and paste it into BSummarize's options.
๐ Installing Ollama & Enabling CORS
- Install Ollama: Follow the instructions for your operating system: https://ollama.ai/
- Enable CORS: This is crucial for BSummarize to communicate with Ollama.
- macOS:
launchctl setenv OLLAMA_ORIGINS "*" - Linux (using systemd):
- Edit the Ollama service file:
sudo systemctl edit ollama.service - Add this line under the
[Service]section:Environment="OLLAMA_ORIGINS=*" - Reload and restart Ollama:
sudo systemctl daemon-reload
sudo systemctl restart ollama.service
- Edit the Ollama service file:
- Windows:
- Make sure Ollama is closed.
- Open: Control Panel > System and Security > System.
- Click "Advanced system settings" > "Environment Variables."
- Create a new system variable:
- Variable name:
OLLAMA_ORIGINS - Variable value:
*
- Variable name:
- Restart your computer.
- macOS:
๐ Security
We take your privacy seriously! BSummarize does not store your API keys or the content you process on any external servers. All processing happens locally on your device.
Enjoy BSummarize! If you have any questions or need help, feel free to open an issue on GitHub.