Email Tone Adjuster
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 Tone Adjuster reads your drafted email or message and rewrites it in the tone you choose—professional, casual, friendly, formal, concise, persuasive, empathetic, or direct. Select text on the page, click into any text field, or let the tool detect the message body automatically. The AI preserves all factual information, key points, and original intent while adjusting the language, structure, and formality to match your target audience. Review the adjusted text before replacing your draft or copying it to your clipboard. Perfect for customer emails, team communications, job applications, and any message where tone matters.
WHERE IT RUNS
Any webpage with text fields, message bodies, or selectable text—Gmail, Outlook, Yahoo Mail, LinkedIn, Slack, support tickets, contact forms, and more. Works with standard textareas, input fields, and contenteditable elements. If you can type it or select it, this tool can adjust it. No site-specific configuration needed; the detection algorithm adapts to the page structure automatically.
HOW TO USE
Install the script and navigate to your email or message composer. Select the text you want to adjust, 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 target tone from eight options, select the audience (client, colleague, friend, public, or manager), and pick your preferred length (same, condensed, or expanded). Click "Get Text" to process—the adjusted 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. Keyboard shortcuts: Ctrl+Shift+T to get text and adjust, Ctrl+Shift+R to regenerate, Ctrl+Shift+I to replace the current field with the adjusted 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 message body via DOM selectors for common email clients (.ii.gt for Gmail, .a3s for quoted content, .msg-body, [role="article"]). The detected text is sent to the BotGentz AI backend via GM_xmlhttpRequest with a structured prompt that includes the tone, audience context, and length preference. The system prompt caps output at 1,024 tokens and instructs the model to return only the revised text—no analysis, explanations, or alternatives. The response is displayed in a textarea, and replacement uses native value setting with both "input" and "change" events dispatched to ensure React and Vue applications update correctly. Settings persist via GM_setValue with per-site overrides for tone, audience, and length preferences.
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 text is a suggestion, not a final version—always review and edit before sending. No text content is stored or shared beyond the API request; all processing is ephemeral. Sites change their markup over time; if detection fails, manually select and copy text into the tool.