Universal Word Frequency Counter
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
Universal Word Frequency Counter extracts all text content from the current webpage and counts how many times each word appears. The tool displays a sortable list of the most common words with their frequency counts, helping you quickly identify key topics, recurring themes, and important terms in any document or article. It provides total word count and unique word count statistics, and includes powerful filtering options to refine your analysis. Whether you are analyzing a news article, researching a topic, or studying a document, this tool gives you instant insight into the text's vocabulary structure and emphasis patterns.
WHERE IT RUNS
This extension works on any website across the entire web. It functions on articles, blog posts, documentation pages, news sites, research papers, and any other text-heavy page. The tool extracts text from the page's body while excluding script, style, and other non-content elements to focus on the actual readable content.
HOW TO USE
Install the extension and navigate to any webpage with text content. The overlay panel appears automatically. Click "Scan Page" to analyze the current page's word frequency. The results display the most common words with their counts, along with total word count and unique word count statistics. Use the "Minimum word length" filter to ignore short words (default 3 characters). Toggle "Filter stop words" to remove common English words like "the," "and," "of," and "to" — this reveals the content-bearing words that truly define the text. Set a "Minimum frequency" threshold to show only words that appear at least a certain number of times. Click "Copy Results" to copy the word frequency list as tab-separated values for use in spreadsheets or other tools. Enable "Auto-scan on load" to automatically analyze each page as you navigate.
TECHNICAL SECTION — TEXT EXTRACTION AND FREQUENCY ANALYSIS
The extension uses a DOM cloning technique to extract clean text from the page while excluding non-content elements. It clones the document body, then removes script, style, noscript, iframe, svg, canvas, code, and pre elements — these often contain non-textual content or formatting that would skew the analysis. The remaining text is tokenized using a regular expression that captures words with apostrophes and hyphens while discarding punctuation. All words are normalized to lowercase for case-insensitive counting. The tool maintains a frequency dictionary, then filters results by minimum word length, stop word exclusion (using a curated list of over 150 common English stop words), and minimum frequency threshold. The result is sorted by frequency descending and displayed with a cap of 100 words for readability, with a note showing when additional words exist beyond the display limit.
THE PANEL — DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The overlay panel is fully interactive and designed for seamless multitasking. Drag it anywhere on the screen using the handle at the top of the panel; the position is saved per site so it stays where you left it across sessions. The panel includes a snap-to-edge feature that gently anchors the overlay to the nearest screen edge when released. Click the collapse button to minimize the panel to a compact pill showing the current word count; expand it again with a single click. Resize the panel vertically by dragging the bottom-right corner to view more or fewer results. Press the Escape key at any time to instantly close the overlay; it reappears on the next page navigation or refresh.
PLEASE NOTE
This extension requires the free BotGentz companion extension to function, as it provides the underlying content script injection and cross-origin communication framework. No personal data, browsing history, or page content is stored, transmitted, or shared. All text analysis occurs entirely locally in your browser; no information is sent to any external server. The extension does not access or store login credentials, financial data, or personally identifiable information. The word frequency analysis is based on visible text on the page and may include navigation text, sidebars, or other non-content elements if they are not cleanly separated from the main content. The stop word list is English-only and does not support other languages; for non-English pages, disabling the stop word filter may produce better results.