{"id":25735509,"url":"https://github.com/slow-groovin/webpage-summary","last_synced_at":"2025-08-25T21:07:41.807Z","repository":{"id":278592342,"uuid":"936091925","full_name":"slow-groovin/webpage-summary","owner":"slow-groovin","description":"⚡ browser extension for summarizing webpages using AI API, customized prompts.  Alternatives to sider.ai/briefy.ai/monica.ai's summarization functionality.","archived":false,"fork":false,"pushed_at":"2025-08-18T04:12:16.000Z","size":3327,"stargazers_count":29,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-18T06:16:00.318Z","etag":null,"topics":["ai","browser","html","llm","prompt","summarization","summarize","summarizer","summarizing","summary","webpage"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slow-groovin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-20T14:14:27.000Z","updated_at":"2025-08-18T05:58:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"ade802c6-6428-4756-ac7b-8eec0996f268","html_url":"https://github.com/slow-groovin/webpage-summary","commit_stats":null,"previous_names":["slow-groovin/webpage-summary"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/slow-groovin/webpage-summary","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slow-groovin%2Fwebpage-summary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slow-groovin%2Fwebpage-summary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slow-groovin%2Fwebpage-summary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slow-groovin%2Fwebpage-summary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slow-groovin","download_url":"https://codeload.github.com/slow-groovin/webpage-summary/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slow-groovin%2Fwebpage-summary/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272131802,"owners_count":24878988,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","browser","html","llm","prompt","summarization","summarize","summarizer","summarizing","summary","webpage"],"created_at":"2025-02-26T05:30:58.121Z","updated_at":"2025-08-25T21:07:41.801Z","avatar_url":"https://github.com/slow-groovin.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" style=\"display: flex; flex-direction: row;justify-content:center; align-items: center; gap:.25em;\"\u003e\n \u003cimg src=\"./assets/16.png\" width=\"26\"/\u003e\n \u003cspan\u003e Webpage Summary \u003c/span\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003eBrowser extension for summarizing webpage text content with AI (with your own Apikey)\u003c/p\u003e\n\n\n\n\n[![wakatime](https://wakatime.com/badge/user/6476bd96-6b6e-4943-b20d-e7f34889cb5a/project/34d281d5-2656-4ac2-a17c-4141f46d06f7.svg)](https://wakatime.com/badge/user/6476bd96-6b6e-4943-b20d-e7f34889cb5a/project/34d281d5-2656-4ac2-a17c-4141f46d06f7)\n\n\u003cp align=\"center\"\u003e\n  [\u003cspan\u003eEnglish\u003c/span\u003e]\n  [\u003ca href=\"./docs/README_zh.md\"\u003e简体中文\u003c/a\u003e]\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n[\u003ca href=\"https://chromewebstore.google.com/detail/dhdnamkkepndgjimbpacmibkblndangk?utm_source=item-share-cp\"\u003e\n  \u003cimg src=\"/docs/img/google-store.svg\" alt=\"Chrome Webstore\"\u003eChrome Webstore\n\u003c/a\u003e]\n[\u003ca href=\"https://microsoftedge.microsoft.com/addons/detail/jidechjgegiafmcmmhlifebacppcfboe\"\u003e\n  \u003cimg src=\"/docs/img/edge.svg\" alt=\"Edge Addons\"\u003eEdge Addons\n\u003c/a\u003e]\n[\u003ca href=\"https://addons.mozilla.org/firefox/addon/webpage-summary/\"\u003e\n  \u003cimg src=\"/docs/img/firefox.svg\" alt=\"Firefox Addons\"\u003eFirefox Addons\n\u003c/a\u003e]\n\u003c/p\u003e\n\n\u003cimg src=\"/docs/img/screenshot.png\"\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003e\n    👉 Demo GIFs \u0026 Videos\n  \u003c/summary\u003e\n\n  ![summary](/docs/img/summary-anim.webp)\n  \n  https://github.com/user-attachments/assets/2a610cb2-e268-46a5-ab06-064a2037abfe\n\n\u003c/details\u003e\n\n\n- [1. Features](#1-features)\n- [2. Install](#2-install)\n- [3. Usage](#3-usage)\n  - [3.1. Quick Start](#31-quick-start)\n  - [3.2. Trigger](#32-trigger)\n  - [3.3. Error Inspect](#33-error-inspect)\n  - [3.4. Proxy for LLM Requests](#34-proxy-for-llm-requests)\n- [4. Inspiration](#4-inspiration)\n- [5. Feedback\\\u0026Suggestions](#5-feedbacksuggestions)\n- [6. Contribution](#6-contribution)\n- [7. Update History](#7-update-history)\n\n## 1. Features\n\n- 🔧 Custom LLM API\n- 📝 Custom prompt templates\n- ⚪ Simple, lightweight(1.9MB), no login, no service\n- 🔒 Privacy-first – no telemetry or data collection\n- ⚙ Configs\n  - 📏 Limit context length\n  - 🎛️ Multiple triggers: Auto Open / Floating Ball / Context Menu / Shortcut / Action Click\n  - ⚡ Auto-start summary (Enable/Disable)\n  - 🛠️ Site customization (glob, selectors, whitelist/blacklist)\n  - ......\n- 🌊Other\n  -  👀 Token usage view\n  -  🌐 Works with different site permissions setting\n\n\n\n## 2. Install\n[![](/docs/img/google-store.svg) Chrome Webstore](https://chromewebstore.google.com/detail/dhdnamkkepndgjimbpacmibkblndangk?utm_source=item-share-cp)\n\n[![](/docs//img/edge.svg) Edge Addons](https://microsoftedge.microsoft.com/addons/detail/jidechjgegiafmcmmhlifebacppcfboe)\n\n[![](/docs/img/firefox.svg) Firefox Addons](https://addons.mozilla.org/firefox/addon/webpage-summary/)\n\n\nor download from [Github Releases](https://github.com/slow-groovin/webpage-summary/releases) and manually install\n\n## 3. Usage\n\n### 3.1. Quick Start\n\n1.  Configure a model\n![create model](/docs/img/create-model-anim.webp?width=500\u0026height=300)\n2.  Open a page, click summary\n![summary](/docs/img/summary-anim.webp)\n3.  Continue to chat, or try modifying configurations\n\n### 3.2. Trigger\n\nBy default, the summary panel does not open automatically. You can open it in the following four ways:\n\n1.  Click the floating ball in the lower right corner of the page (configurable: `Yes (default) / No` display)\n2.  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)`)\n3.  Click \"Summarize This Page\" in the page's context menu\n4.  (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`)\n\n\u003e You can also configure `Auto open summary panel on new tab`\n\n\u003cbr\u003e\n\nBy default, the summary does not start automatically after opening the panel. You need to click the \"Sum\" button in the panel to start summarizing.\n\n\u003e You can configure `Auto begin summary` to automatically start summarizing when the panel is opened.\n\n\u003cbr\u003e\n\nBy default, the plugin has access to all sites.\n\n\u003e You can change the plugin's access permission to `On Click` in the browser settings:\n\u003e - Some browsers (such as Edge) can directly run the plugin's functionality on the page with one click of the action icon.\n\u003e - 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).\n\n### 3.3. Error Inspect\n\nSome 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.\n\nView the logs of the plugin background through the developer console of the background (options) page.\n\nRequests sent to the LLM API can also be viewed in the developer console of the background page.\n\n### 3.4. Proxy for LLM Requests\n\nThis 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.\n\n## 4. Inspiration\n\nCopying 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.\n\nCurrently(*~2025.1), the following provide this functionality:\n\n| Type                                                      | Product                                                | Cost            | Overview                                                                                                                 | Open Source | User Experience |\n| --------------------------------------------------------- | ------------------------------------------------------ | --------------- | ------------------------------------------------------------------------------------------------------------------------ | ----------- | --------------- |\n| 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            |\n| 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+           |\n| Products listed in the app store by individual developers |                                                        | Free or ≈4$/m   | No maintenance, many are unavailable                                                                                     | No          | Poor            |\n| Open source                                               | [chatGPTBox⚡](https://github.com/josStorer/chatGPTBox) | Free            | Supports multiple model configurations and has made specific website customizations                                      | **Yes**     | Good            |\n\n[chatGPTBox](https://github.com/josStorer/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](https://github.com/wxt-dev/wxt), [vercel-ai-sdk](https://sdk.vercel.ai/)).\n\n## 5. Feedback\u0026Suggestions\n\n🙌 Welcome any feedback or suggestions\n\nIf you have any suggestions for features, interface suggestions, bugs, questions, usage feedback, or any ideas, please submit them in the issue.\n\n## 6. Contribution\n\nWelcome to contribute to documentation, i18n support, UI, and features. Please refer to [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## 7. Update History\n\nPlease refer to [CHANGELOG](/CHANGELOG.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslow-groovin%2Fwebpage-summary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslow-groovin%2Fwebpage-summary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslow-groovin%2Fwebpage-summary/lists"}