Browser extension for Chrome and Firefox that streams AI-powered summaries directly into your browser's sidebar/side panel.
Supported browsers:
- Chrome (Side Panel) - Auto-opens on toolbar icon click
- Firefox 131+ (Sidebar) - Toggle with toolbar icon or
Ctrl+Shift+U
Docs + setup: https://summarize.sh
- From repo root:
pnpm install - Chrome dev:
pnpm -C apps/chrome-extension dev - Firefox dev:
pnpm -C apps/chrome-extension dev:firefox - Prod build (Chrome):
pnpm -C apps/chrome-extension build - Prod build (Firefox):
pnpm -C apps/chrome-extension build:firefox - Build both:
pnpm -C apps/chrome-extension build:all
Step-by-step:
- Build the extension:
pnpm -C apps/chrome-extension build
- Open Chrome → go to
chrome://extensions- Or Chrome menu → Extensions → “Manage Extensions”
- Turn on Developer mode (top-right toggle).
- Click Load unpacked.
- Select the folder:
apps/chrome-extension/.output/chrome-mv3 - You should now see “Summarize” in the extensions list.
- (Optional) Pin the extension (puzzle icon → pin), then click it to open the Side Panel.
Developer mode is required for loading unpacked extensions.
Step-by-step:
- Build the Firefox extension:
pnpm -C apps/chrome-extension build:firefox
- Open Firefox → go to
about:debugging#/runtime/this-firefox- Or Firefox menu → More tools → "This Firefox" (under "Debugging")
- Click Load Temporary Add-on
- Navigate to and select:
apps/chrome-extension/.output/firefox-mv3/manifest.json - You should now see "Summarize" in the extensions list
- Open the sidebar using any of these methods:
- Click the Summarize toolbar icon (toggles sidebar open/close)
- Keyboard shortcut:
Ctrl+Shift+U(Windows/Linux) orCmd+Shift+U(Mac) - Menu: View → Sidebar → Summarize
Customize keyboard shortcut (optional):
- Go to
about:addons→ Extensions → ⚙️ (gear icon) → Manage Extension Shortcuts - Find "Summarize" and click the current shortcut to change it
Note: Temporary add-ons are removed when Firefox restarts. For permanent installation, the extension needs to be signed via AMO (Firefox Add-ons).
The extension talks to a tiny local daemon that runs on your machine. This process is identical for both Chrome and Firefox.
- Install
summarize(choose one):npm i -g @steipete/summarize(requires Node.js 22+)brew install steipete/tap/summarize(macOS arm64)
- Open the Side Panel (Chrome) or Sidebar (Firefox). You'll see a Setup screen with a token and an install command.
- Open Terminal:
- macOS: Applications → Utilities → Terminal
- Windows: Start menu → Terminal (or PowerShell)
- Linux: your Terminal app
- Paste the command from the Setup screen and press Enter.
- Installed binary:
summarize daemon install --token <TOKEN> - Repo/dev checkout:
pnpm summarize daemon install --token <TOKEN> --dev
- Installed binary:
- Back in your browser, the Setup screen should disappear once the daemon is running.
- Verify / troubleshoot:
summarize daemon statussummarize daemon restart
- Presets match CLI:
short|medium|long|xl|xxl(or custom like20k). - Tooltips show target + range + paragraph guidance.
- Source of truth:
packages/core/src/prompts/summary-lengths.ts.