Spellcheck Toggle
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
Spellcheck Toggle lets you enable or disable the browser's built-in spellcheck for all text inputs and textareas on the current page with a single click. When spellcheck is on, misspelled words are underlined in red; when off, the underlines disappear, which can be useful for code editors, form fields with specialized vocabulary, or when the spellcheck is distracting. A floating indicator shows the current spellcheck state (ON/OFF) in the corner of the screen. The tool remembers your preference per site, so spellcheck is always set the way you like it when you return to a site. You can also exclude specific field names from spellcheck changes.
WHERE IT RUNS
The extension runs entirely within your browser's local environment using the BotGentz framework. All spellcheck state management, input detection, and DOM manipulation occur on your machine without any network requests. No text content, spellcheck data, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Spellcheck control uses the native spellcheck HTML attribute.
HOW TO USE
Click the extension toolbar icon to open the Spellcheck Toggle panel. The panel shows the current spellcheck state (ON/OFF). Click "Toggle Spellcheck" to switch between enabled and disabled. Click "Enable" or "Disable" for direct control. The floating indicator in the corner of the screen shows the current state. Toggle "Show status indicator" to show or hide the floating indicator. Change the indicator position using the dropdown (Top Right, Top Left, Bottom Right, Bottom Left). Toggle "Remember per site" to save your preference for each domain. Add field names to the "Exclude Fields" list (comma-separated) to prevent spellcheck changes on specific fields. The tool applies spellcheck settings to all text inputs and textareas, excluding password and hidden fields.
THE SPELLCHECK CONTROL ENGINE — WHY IT WORKS
Most spellcheck toggles require browser extensions with special permissions or are limited to specific sites. This tool uses the HTML5 spellcheck attribute, which is supported by all modern browsers. The attribute controls whether the browser's built-in spellchecker underlines misspelled words in text inputs and textareas. The tool scans the page for all input and textarea elements, sets the spellcheck attribute to true or false, and the browser immediately applies or removes the spellcheck behavior. The per-site memory stores the state in GM_setValue using the domain as the key, so the preference is restored on subsequent visits. The exclude fields feature uses substring matching on field names or IDs to skip specific fields. The floating indicator is a fixed-position element that updates its color and text based on the current state—green for ON, red for OFF. This provides at-a-glance feedback without opening the panel.
THE PANEL
The Spellcheck Toggle panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the controls and options adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to control spellcheck in multiple tabs simultaneously.
PLEASE NOTE
This extension requires the free BotGentz extension framework to be installed and enabled. The tool controls the browser's spellcheck via the spellcheck attribute; some websites may override this attribute with their own settings. The spellcheck state only affects the current page; refreshing the page will restore the saved per-site state. Password fields are automatically excluded from spellcheck changes. The exclude fields list uses substring matching, so partial names will match (e.g., "code" will match "code-editor" and "source-code"). All spellcheck data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.