Email Summary and Action Item Extractor
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 Summary and Action Item Extractor reads your email thread or message conversation and generates a concise summary of key discussion points plus a structured list of action items. It identifies action items from the text and infers assigned owners and deadlines wherever mentioned. Choose summary format—Bullet Points, Paragraph, or Brief. Toggle action items and deadlines on or off. The extracted summary and actions appear in separate areas, ready to copy to your clipboard or insert into a reply. Perfect for meeting follow-ups, project updates, and catching up on long threads without reading every message.
WHERE IT RUNS
Any webpage with email threads, message conversations, or discussion threads—Gmail, Outlook, Yahoo Mail, LinkedIn messages, Slack threads, and more. The script scans the page for conversation context: subject lines, sender information, message bodies, and quoted replies. No site-specific configuration needed; the detection algorithm adapts to the page structure automatically.
HOW TO USE
Install the script and navigate to any email thread. Click "Extract Summary" in the panel—the tool extracts the conversation context and sends it to the AI. The summary appears in the summary area, and action items appear in the action items area. Use "Insert Summary" to place the summary in your reply, or "Copy Summary" to copy it. Use "Insert Actions" or "Copy Actions" for action items. "Copy All" copies both. Settings persist per site and globally—the tool remembers your summary format, action items, and deadlines preferences. Keyboard shortcut: Ctrl+Shift+X to extract without opening the panel.
TECHNICAL MECHANISM
The script extracts email content using a cascading DOM selector strategy: it targets subject lines (h1[data-thread-perm-id], .hP, .subject), sender information (.gD, .go, [email]), message bodies (.ii.gt, .a3s, .msg-body, [role="article"]), and quoted replies (.gmail_quote, blockquote[type="cite"]). Collected text is concatenated with labels into a structured input. The AI prompt requests a summary in the selected format (bullet points, paragraph, or brief) and action items with owners and deadlines based on toggles. The model identifies action items by scanning for verbs and commitments, and infers owners from names or pronouns and deadlines from dates or phrases like "by Friday." The response is split at the first blank line to separate summary from actions. Both are displayed in separate textareas with Insert and Copy buttons. Reply insertion uses native value setting with both "input" and "change" events for React/Vue compatibility. 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 what is visible on the page—it cannot access iframes or shadow DOM. AI-generated summaries and action items are suggestions—always review and edit before sending. No email content is stored or shared beyond the API request; all processing is ephemeral. Owner and deadline inference is based on the AI's interpretation—always verify action items against the original thread. Sites change their markup over time; if detection fails, check for updates or use the tool on a page with clearly visible conversation content.