This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Keyword Density Analyzer

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES Keyword Density Analyzer is a browser extension that analyzes the text content of any webpage and displays keyword frequency and density statistics. It shows a list of all words with their counts, the percentage of total words each keyword represents, and highlights keywords that appear too often (over 5%) or too rarely (under 0.5%). You can set a custom minimum word length (1-10 characters) and define your own stop word list to filter out common words. The tool provides a downloadable CSV report for further analysis. It is ideal for SEO professionals, content writers, editors, students, and researchers who need to understand the keyword distribution and readability of web content. WHERE IT RUNS Keyword Density Analyzer runs on any webpage, overlaying a floating panel that does not interfere with page content. It operates entirely in your browser as a lightweight userscript, extracting and analyzing text content from the page. It works on any page, whether static or dynamic, with no external dependencies. All settings are stored locally using GM_setValue—no data is ever sent to any server. HOW TO USE After installation, open the floating panel by clicking the extension icon. The panel shows the current status (Enabled or Disabled) and a toggle button to enable or disable the analyzer. Adjust the "Min word length" slider to filter out short words (e.g., set to 3 to ignore 1-2 letter words). The "Results" section displays a list of keywords with their frequency and density percentage, color-coded by density level. Click the "Analyze Page" button to manually scan the page. Click the "Export CSV" button to copy the results as a CSV file to your clipboard. All settings are saved per website, so your preferences persist across visits. REAL MECHANISM — WHY THIS WORKS Most keyword density tools require copying and pasting text into an external tool, which is time-consuming and loses context. Keyword Density Analyzer uses a DOM-based text extraction approach that works directly on the current page. The tool traverses the DOM using a TreeWalker to collect all visible text content, excluding script and style elements. It then cleans the text by removing punctuation and numbers, splits it into words, and filters words based on minimum length and stop word list. The tool uses a built-in stop word list of over 100 common English words (e.g., "the," "and," "of," "to") and allows users to customize it. It calculates the total word count and then computes the frequency and density percentage for each unique word. Results are sorted by count in descending order and displayed in a table with color-coding for density levels (red for over 5%, orange for 2-5%, and gray for under 2%). This approach ensures accurate, fast, and fully private keyword analysis without requiring any external services or network access. THE PANEL The floating panel is fully draggable and remembers its position per site, snapping to the edges of the viewport when dragged near them. You can collapse the panel to a small icon to minimize screen distraction and expand it back with a single click. The panel is resizable from the bottom-right corner, giving you more space to view the results. Press the Escape key to close the panel instantly. The panel remains open across page navigation within the same domain, maintaining your current view state. All preferences—panel position, enabled state, and minimum word length—are saved per domain for a seamless experience. PLEASE NOTE Keyword Density Analyzer requires the free BotGentz extension to be installed and enabled, as it relies on the cross-extension messaging API provided by BotGentz for DOM access permissions. The tool analyzes visible text content only; it does not read hidden or dynamically loaded content that is not in the DOM. The stop word list can be customized, but this requires editing the script directly. The tool highlights keywords based on density thresholds: >5% is considered high (red), 2-5% is medium (orange), and

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.