Email Reply Grammar Polisher
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
Email Reply Grammar Polisher reads your drafted reply or selected text and corrects grammar, spelling, punctuation, and sentence flow while preserving your original meaning, tone, and style. Choose your polish level: Light (minimal fixes for typos and spelling), Medium (grammar, punctuation, and clarity improvements), or Thorough (comprehensive flow and structure enhancement). Toggle tone preservation on or off. The polished version appears instantly—review it, then replace your draft or copy it to your clipboard. Perfect for making emails more professional, catching embarrassing typos, and improving clarity without changing your voice.
WHERE IT RUNS
Any webpage with text fields, selected text, or draft content—Gmail, Outlook, Yahoo Mail, LinkedIn messages, Slack, and more. Works with standard textareas, input fields, and contenteditable elements. If you can type it or select it, this tool can polish it.
HOW TO USE
Install the script and navigate to your draft or any text. Select the text you want to polish, or click into the field containing your draft. Click "Get Text" in the panel—the tool detects your selected text or field content. Choose your polish level (Light, Medium, or Thorough). Toggle tone preservation on or off. Click "Get Text" to process—the polished version appears in the panel. Review it, make manual edits if needed, then click "Replace" to update your field or "Copy" to paste it elsewhere. Settings persist per site and globally—the tool remembers your polish level and tone preferences. Keyboard shortcuts: Ctrl+Shift+G to polish, Ctrl+Shift+R to regenerate, Ctrl+Shift+I to replace the current field with the polished text.
TECHNICAL MECHANISM
The script detects input sources in priority order: selected text via window.getSelection(), active field via document.activeElement (filtering out password, hidden, and file inputs), or any textarea on the page. The detected text is sent to the BotGentz AI backend via GM_xmlhttpRequest with a structured prompt that includes the polish level (light/medium/thorough) and the tone preservation toggle. Polish level mapping guides the AI: light = minimal fixes for typos and spelling, medium = grammar, punctuation, and clarity, thorough = comprehensive flow and structure improvement. The prompt instructs the model to correct errors while preserving meaning and style. The response is displayed in a textarea, and replacement uses native value setting with both "input" and "change" events to ensure React and Vue applications update correctly. Settings persist via GM_setValue with per-site overrides for polish level and tone preferences. The script prefers WebMCP (navigator.modelContext) when available, falling back to DOM scraping when not.
THE PANEL
The tool runs inside BGPanel, a lightweight UI system built into the BotGentz extension. Drag the panel by its header to reposition it anywhere on screen—it snaps to edges and remembers its position per site. Click the header to collapse the panel into a small bubble; click again to expand. Resize the panel by dragging its bottom-right corner. Press Escape at any time to close the panel. The panel stays out of your way but is always accessible via the extension's toolbar.
PLEASE NOTE
Requires the free BotGentz browser extension and an active monthly subscription—the AI backend uses credits for each generation. One generation per click; regenerate counts as a new generation. The script reads only visible text fields and selected content—it cannot access iframes or shadow DOM. AI-generated polished text is a suggestion—always review and edit before sending. No text content is stored or shared beyond the API request; all processing is ephemeral. The polish level controls the depth of correction but actual results may vary—review the polished text before use. Sites change over time, but this script relies on standard DOM APIs, not site-specific selectors, so it remains robust across most pages.