Email Thread Summarizer and Replier
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 Thread Summarizer and Replier reads your entire email thread—subject, sender, all messages, and quoted replies—then generates a concise summary and a contextual draft reply. The summary captures key discussion points, decisions made, and action items in your preferred format (bullet points, paragraph, or brief). The reply acknowledges the conversation context and moves it forward, saving you from re-reading long threads and crafting responses from scratch. Perfect for busy inboxes, support tickets, project discussions, and any conversation where catching up quickly matters.
WHERE IT RUNS
Any webpage with email threads, message conversations, or support tickets—Gmail, Outlook, Yahoo Mail, LinkedIn messages, Slack threads, Zendesk, Intercom, and more. The script scans the page for common email patterns: headers, quoted replies, message bodies, and conversation history. No site-specific configuration needed; the detection algorithm adapts to the page structure automatically. Works with standard HTML emails, dynamic webmail interfaces, and contenteditable message views.
HOW TO USE
Install the script and navigate to any email or message thread. Click "Analyze Thread" in the panel—the tool extracts the full conversation and sends it to the AI. The summary appears in the summary area, and the draft reply appears below it. Review both, edit if needed, then click "Insert Reply" to place the draft directly into your reply field. Or use the Copy buttons to paste summary or reply elsewhere. Settings persist per site and globally—choose summary format (bullet points, paragraph, or brief), reply tone (professional, friendly, or concise), and whether to include action items. Keyboard shortcuts: Ctrl+Shift+A to analyze, Ctrl+Shift+R to regenerate, Ctrl+Shift+I to insert the reply.
TECHNICAL MECHANISM
The script extracts thread content using a cascading DOM selector strategy: it targets common email containers like .ii.gt (Gmail message bodies), .a3s (quoted content), .gmail_quote, .msg-body, [role="article"], and blockquote[type="cite"]. It collects subject, sender, message bodies, and quoted text, then concatenates them into a structured input. The AI prompt requests a summary in the selected format (bullet points, paragraph, or brief), includes action items if toggled, and drafts a reply in the chosen tone. The response is split at the first blank line to separate summary from reply. Both are displayed in textareas. The script checks for WebMCP (navigator.modelContext) as a preference and uses it if available, falling back to DOM scraping when not present. Settings are persisted via GM_setValue with per-site overrides for format, tone, and action item preferences. Reply insertion uses native value setting with both "input" and "change" events to ensure React and Vue applications update.
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 what is visible on the page—it cannot access iframes or shadow DOM. AI-generated summaries and replies are suggestions, not final answers—always review and edit before sending. No thread content is stored or shared beyond the API request; all processing is ephemeral. Sites change their markup over time; if detection fails, check for updates or consider pasting thread content manually if the tool provides that option.