Software License Terms Summarizer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Software License Terms Summarizer is an AI-powered browser extension that automatically scans the current webpage for software license terms, EULA text, license agreements, and legal terms. It detects license-related elements by examining class names, IDs, data attributes, and text patterns for keywords like "license", "eula", "terms", "agreement", "legal", "proprietary", "open source", "freeware", "shareware", "copyright", "permission", "restriction", "prohibit", or "grant". The extension captures the software name, license type (Proprietary, Open Source, Freeware, Shareware, Subscription), key restrictions, permitted uses, and any highlighted clauses. Using AI, it generates a plain-language summary of the key license terms, what users can and cannot do, and any important conditions, with options for length (short, medium, or detailed). The user can review and copy the summary before using it. The extension maintains a summary history database with generated summaries, software names, license types, and timestamps. All data is stored locally in your browser using GM_setValue, ensuring your summary history persists across page reloads and browser sessions. This helps users understand what they're agreeing to when accepting software licenses, making informed decisions about software usage and compliance.
WHERE IT RUNS
This extension runs on any webpage that displays software license terms, EULA text, license agreements, or legal terms – including software download pages, app installation wizards, open source project pages, software vendor websites, and any page containing license information. The extension intelligently adapts to different page structures and supports a wide range of common license display patterns. No manual configuration is required per site; the extension automatically detects license terms using a flexible pattern matching system. This makes it ideal for users who want to understand software license terms before installing or using software.
HOW TO USE
Simply install the extension and navigate to any page displaying software license terms or EULA text. The extension automatically detects license details and shows a floating summarizer button (📜) in the bottom-right corner. Click the button to open the license summarizer panel. The panel displays the extracted software name, license type, restrictions, permitted uses, and highlighted clauses for review. Select your preferred summary length (Short, Medium, or Detailed), then click "Generate Summary" to have the AI create a plain-language summary of the key license terms and conditions. Review the summary, edit it if needed using the "Edit Summary" button, and click "Copy Summary" to copy it to your clipboard. A floating button (📜) appears in the bottom-right corner of the page – click this to open the panel from anywhere. Use the settings section to set your default summary length preference. The panel also shows your summary history with software names, license types, and timestamps. The "Clear All History" button removes all tracking data when needed.
ONE TECHNICAL SECTION – WHY IT WORKS
The extension uses a combination of DOM scraping and AI text generation. The license detection uses a comprehensive set of CSS selectors targeting common license-related class patterns, IDs, and data attributes. A TreeWalker examines text nodes for license-related text patterns, capturing information that may not be wrapped in typical license elements. The software name is extracted using pattern matching on text like "[Software] License" or from the page title. The license type detection uses a weighted keyword system that identifies five common license types (Proprietary, Open Source, Freeware, Shareware, Subscription). The restriction extraction identifies common restrictions like "Cannot modify", "Cannot distribute", "Cannot reverse engineer", "Cannot resell", and "Cannot sublicense". The permitted uses extraction identifies uses like "Personal use", "Commercial use", "Educational use", and "Evaluation". Highlighted clauses are extracted from lines containing markers like "important", "note", "warning", or ALL CAPS text. The AI backend is called via GM_xmlhttpRequest with a prompt that instructs the AI to generate a plain-language summary in the selected length. The AI response is displayed for user review and editing. Summary history is stored locally with timestamps and length preferences. A MutationObserver detects dynamic content updates and re-scans only when new license elements appear, balancing real-time accuracy with system performance.
THE PANEL – DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The license summarizer panel includes a draggable title bar, allowing you to position it anywhere on screen for convenient access during license review. The extension remembers your preferred position per website, so the panel opens in the same location each time you return to that domain. The panel supports snap-to-edge behavior – when dragged near screen edges, it gently snaps into place for a tidy workspace layout. You can collapse the panel down to just its title bar by clicking the collapse button, keeping it accessible without taking up screen space. The license details, summary, and history are contained within a scrollable body, ensuring all content remains accessible even on smaller screens. Pressing the Escape key closes the panel instantly, returning you to your software installation or review workflow.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and enabled and an active BotGentz subscription, as it relies on BotGentz's userscript injection and GM_* API shims for cross-browser compatibility, and the AI backend is powered by a third-party AI service with usage limits. AI-generated summaries should be reviewed before use – they are informational drafts, not legal advice. Websites frequently update their HTML structures and class names, which may cause license detection to break temporarily – we actively maintain the matching patterns and release updates regularly. The extension stores all summary data, license details, and history exclusively in your local browser storage (GM_setValue); no data is ever transmitted to any external server except for the AI backend call. The AI backend receives only the license terms text you have extracted from the page, and does not store or retain your data beyond processing the request. You are responsible for backing up your summary history data if you switch browsers or clear your storage. Use this tool responsibly to make informed decisions about software licenses.