Spelling Consistency Checker
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
The Spelling Consistency Checker scans the visible text content of any webpage and checks for spelling errors, repeated words, common typos, and inconsistent capitalization patterns. Using a built‑in dictionary of common English words and a list of frequent typos, it identifies potential spelling mistakes, flags repeated words (e.g., "the the"), and detects mixed capitalization of the same word (e.g., "Email" vs "email"). For each issue, it provides context and suggested corrections where available. The tool generates a detailed report showing all issues with their locations and highlights problem areas on the page with visual markers. This helps content editors, writers, and QA teams quickly identify and fix text quality issues.
WHERE IT RUNS
It runs as a draggable overlay panel inside the BotGentz extension on any website—blogs, documentation, landing pages, product descriptions, or any page with visible text. It works on any framework (React, Vue, Angular, vanilla HTML).
HOW TO USE
1. Install the free BotGentz extension.
2. Navigate to any page with text content.
3. Click the BotGentz icon and select "Spelling Consistency Checker" from the tools menu.
4. Click "Check Spelling" to scan the page.
5. Review the report showing typos, repeated words, and capitalization issues.
6. Expand the report to see specific issues with context and suggestions.
7. Use the "Copy Report" button to copy the full audit to your clipboard.
8. Enable or disable highlighting of issues in settings.
9. Adjust sensitivity (Low/Medium/High) to control which words are flagged.
10. Toggle case sensitivity and technical term filtering.
11. Click "Clear Highlights" to remove visual markers.
12. Drag the panel to reposition it, resize it, collapse it, or press Escape to close.
THE ACTUAL MECHANISM — text extraction with dictionary-based spelling and consistency checking
This tool extracts visible text from the page by traversing the DOM and collecting text content from all visible elements (excluding script, style, and hidden elements). It splits the text into words using a regex that handles punctuation and contractions. The tool then runs three separate checks: (1) dictionary lookup—each word is checked against a built‑in dictionary of common English words; words not found are flagged as potential typos and checked against a common‑typo map for suggestions; (2) repeated word detection—adjacent identical words are flagged; (3) capitalization consistency—for each unique word that appears multiple times, the tool checks if it appears in different capitalizations (e.g., "Email" and "email") and flags them. Results are aggregated into a report with counts and detailed lists. The sensitivity setting controls the minimum word length for dictionary checks.
THE PANEL
The panel is fully draggable by its title bar and snaps to the nearest edge of the viewport when released. You can resize it horizontally by dragging the left or right border; the height expands to fit content up to a maximum, with scrolling inside the report area. A collapse button minimizes the panel to a small floating chip showing "⚙️ Spelling" — click it to expand back. Press Escape at any time to close the panel entirely. The panel remembers its last position, size, and expansion state per domain via localStorage.
PLEASE NOTE
- This tool requires the free BotGentz extension (available for Chromium‑based browsers and Firefox).
- The dictionary is not exhaustive—technical terms, proper nouns, and newly coined words may be flagged as typos. Use the "Ignore technical terms" setting to reduce false positives.
- The tool only checks visible text—text inside hidden elements or off-screen content is not scanned.
- Highlights are visual aids and are removed when the panel is closed or manually cleared.
- No page content is ever sent to any server—all scanning happens locally in your browser. Only anonymized usage metrics (panel open/close, scan runs) are collected; you can disable this in the extension settings at any time.