New Project: Project Echo A privacy-first macOS utility that automatically captures meeting audio and g...
New Project: Perplexity MCP Server Use your existing Perplexity Pro subscription with AI coding tools - no API c...
New Project: Antigravity Claude Proxy A proxy server exposing Anthropic and OpenAI compatible APIs backed by Antigr...

BSummarize

A Firefox extension that summarizes and translates web pages using Google Gemini and local Ollama models. Features YouTube caption support.

Browser Extension //

BSummarize

AI-Powered Web Page Summarization for Firefox

A free Firefox extension that summarizes and translates web pages using Gemini and open-source language models like Llama3, Mistral, and Gemma. Features customizable settings, YouTube caption support, and intelligent chunking for long text.


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
  • YouTube Summaries - Automatically detect and summarize video captions
  • Long Content Handling - Intelligent chunking for efficient processing

Benefits

Benefit Description
Save Time Extract key information in seconds
Boost Comprehension Understand complex topics easily
Break Language Barriers Access content in any language

Installation

  1. Download the latest .xpi file from the Releases page
  2. Open the file in Firefox
  3. Click "Add" when prompted
  4. The BSummarize icon appears in your toolbar

Usage

Summarize Entire Page

  1. Visit any website
  2. Click the BSummarize icon
  3. View the summary in the popup

Summarize Selection

  1. Highlight the text you want to summarize
  2. Click the BSummarize icon
  3. View the focused summary

View Full Results

Click "View Results" in the popup for a full-screen view.


Language Models

BSummarize supports both cloud and local AI providers.

Google Gemini (Cloud)

Faster and more powerful. Requires a free API key.

Get Your API Key:

  1. Visit https://ai.google.dev
  2. Sign in with your Google Account
  3. Create a new project and enable the "Gemini API"
  4. Generate an API key and paste it into BSummarize options

Ollama (Local)

Runs locally on your computer with no API key needed.

Setup:

  1. Install Ollama from https://ollama.ai/
  2. Enable CORS (see below)
  3. Select Ollama in BSummarize settings

Enabling CORS for Ollama

macOS

launchctl setenv OLLAMA_ORIGINS "*"

Linux (systemd)

# Edit Ollama service
sudo systemctl edit ollama.service

# Add under [Service] section:
Environment="OLLAMA_ORIGINS=*"

# Reload and restart
sudo systemctl daemon-reload
sudo systemctl restart ollama.service

Windows

  1. Close Ollama
  2. Open Control Panel > System > Advanced system settings
  3. Click Environment Variables
  4. Create new system variable:
    • Name: OLLAMA_ORIGINS
    • Value: *
  5. Restart your computer

Configuration

Access settings by clicking the BSummarize icon and selecting "Options":

  • AI Provider - Choose between Gemini or Ollama
  • Model - Select specific model variant
  • Language - Set output language for summaries
  • Summary Style - Brief, detailed, or bullet points

Tech Stack

  • Language: JavaScript
  • Platform: Firefox Extension (WebExtension API)
  • AI Providers: Google Gemini, Ollama
  • Supported Models: Llama3, Mistral, Gemma, Gemini

Privacy

BSummarize prioritizes your privacy:

  • API keys are stored locally in browser storage
  • Content is sent directly to your chosen AI provider
  • No data is stored on external servers
  • Ollama option keeps everything on your device

Contributing

Contributions welcome! Feel free to open issues or submit pull requests.


License

This project is open source. See the repository for license details.