Skip to content

⚡ browser extension for summarizing webpages using any AI provider, any prompt.

License

Notifications You must be signed in to change notification settings

slow-groovin/webpage-summary

Repository files navigation

Webpage Summary

Browser extension for summarizing webpage text content with AI (LLM Api)

wakatime

English 简体中文

summary

1. Features

  1. Custom LLM Api provider configuration, use any provider you like
  2. Custom prompt templates
  3. Switch between different models or prompts on the page
  4. Input context length adjustment/limit & token usage view
  5. Multiple triggers for opening the panel: Auto Open / Floating Ball / Context Menu / Keyboard Shortcut / Action Click
  6. Auto begin summary: Enable/Disable
  7. Works with different site access permissions in the browser; can be started from the contextMenu without current tab's permission
  8. Privacy without concerns, no telemetry/data collection/unrelated feature requests
  9. (Future) Summary in popup / in-page side panel / side panel
  10. (Future) Site customization (glob, selector, trigger, whitelist, blacklist)
  11. (Future) Cross-site LLM request (using session requests from LLM websites)

2. Install

Chrome Webstore

Edge Addons (Under Review)

Firefox Addons

or download from Github Releases and manually install

3. Usage

3.1. Quick Start

  1. Configure a model create model
  2. Open a page, click summary summary
  3. Continue to chat, or try modifying configurations

3.2. Trigger

By default, the summary panel does not open automatically. You can open it in the following four ways:

  1. Click the floating ball in the lower right corner of the page (configurable: Yes (default) / No display)
  2. Click the action (popup) button, then click the "Summarize" button on the page (configurable: clicking the action (popup) button can Open the panel directly / Open the popup page (default))
  3. Click "⚡ Summarize This Page" in the page's context menu
  4. (Manual configuration required) Configure a keyboard shortcut through the browser extension settings (not the plugin's options page). You can configure a shortcut trigger (recommended Alt+S)

You can also configure Auto open summary panel on new tab


By default, the summary does not start automatically after opening the panel. You need to click the "Sum" button in the panel to start summarizing.

You can configure Auto begin summary to automatically start summarizing when the panel is opened.


By default, the plugin has access to all sites.

You can change the plugin's access permission to On Click in the browser settings:

  • Some browsers (such as Edge) can directly run the plugin's functionality on the page with one click of the action icon.
  • Other browsers (such as Chrome) acquire page permissions after clicking the action icon, but need to refresh the page to run the plugin's functionality on the page. However, it doesn't matter, you can one step run by the Summarize This Page ⚡ button in the right-click menu (like Immersive Translate extension).

3.3. Error Inspect

Some errors may not be displayed through the UI. You can view the errors of the summary panel through the developer console of the current webpage.

View the logs of the plugin background through the developer console of the background (options) page.

Requests sent to the LLM API can also be viewed in the developer console of the background page.

3.4. Proxy for LLM Requests

This plugin does not provide proxy functionality itself. It can be used with other browser proxy plugins (similar to ProxySwitchOmega) to implement proxying of specified URL traffic.

4. Inspiration

Copying webpage content into a llm website, then entering prompts and viewing the results is a common workflow for many people today. A browser plugin is needed to replace this process.

Currently(*~2025.1), the following provide this functionality:

Type Product Cost Overview Open Source User Experience
Small company commercial products sider.ai, briefy.ai, monica.ai ≈10$/m Want to create a complex all-in-one system, with endless telemetry No Good
Large model vendor plugin ends Doubao plugin, Kimi plugin Completely free Doubao: Wants to create a complex all-in-one system, laggy, endless telemetry, cannot even be put on the extension store No Good+
Products listed in the app store by individual developers Free or ≈4$/m No maintenance, many are unavailable No Poor
Open source chatGPTBox⚡ Free Supports multiple model configurations and has made specific website customizations Yes Good

chatGPTBox is the only open-source, fully functional webpage summary plugin I found. It is a great project. The interface design of this project is inspired by it, but it lacks prompt customization features. In addition, its technology stack (React) is different from mine, so I decided to develop a new webpage summary browser plugin with my own technology stack (Vue, wxt, vercel-ai-sdk).

5. Feedback&Suggestions

🙌 Welcome any feedback or suggestions

If you have any suggestions for features, interface suggestions, bugs, questions, usage feedback, or any ideas, please submit them in the issue.

6. Contribution

Welcome to contribute to documentation, i18n support, UI, and features. Please refer to CONTRIBUTING.md

7. Update History

Please refer to CHANGELOG

About

⚡ browser extension for summarizing webpages using any AI provider, any prompt.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published