Membership Cancellation Drafter
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
Membership Cancellation Drafter is an AI-powered browser extension that automatically scans the current webpage for membership subscription details, plan names, billing amounts, renewal dates, and cancellation policies. It detects subscription-related elements by examining class names, IDs, data attributes, and text patterns for keywords like "subscription", "plan", "billing", "renewal", "membership", "price", "monthly", or "annual". The extension captures subscription information including plan name, billing amount, renewal date, subscription status, features, and any displayed cancellation terms. Using AI, it generates a professionally drafted cancellation request or confirmation message based on the subscription context, with options for tone (polite, direct, or firm). The user can review, edit, and copy the draft before using it. The extension maintains a draft history database with generated drafts, tones, and timestamps. All data is stored locally in your browser using GM_setValue, ensuring your draft history persists across page reloads and browser sessions. This helps users who need to cancel memberships but struggle with composing the right message, providing a professional, context-aware draft that can be customized and sent to customer support.
WHERE IT RUNS
This extension runs on any webpage that displays membership subscription details, plan names, billing amounts, renewal dates, or cancellation policies – including subscription management pages, billing dashboards, account settings, membership portals, and any page containing subscription information. The extension intelligently adapts to different page structures and supports a wide range of common subscription display patterns. No manual configuration is required per site; the extension automatically detects subscription details using a flexible pattern matching system. This makes it ideal for users who need to draft membership cancellation messages across different services.
HOW TO USE
Simply install the extension and navigate to any page displaying your membership or subscription information. The extension automatically detects subscription details and shows a floating draft button (✍️) in the bottom-right corner. Click the button to open the cancellation drafter panel. The panel displays the extracted subscription details for review. Select your preferred tone (Polite, Direct, or Firm), then click "Generate Draft" to have the AI create a professional cancellation message. Review the draft, edit it if needed using the "Edit Draft" button, and click "Copy Draft" to copy the message to your clipboard. A floating button (✍️) appears in the bottom-right corner of the page – click this to open the panel from anywhere. Use the settings section to set your default tone preference. The panel also shows your draft history with timestamps and tones. The "Clear All History" button removes all tracking data when needed.
ONE TECHNICAL SECTION – WHY IT WORKS
The extension uses a combination of DOM scraping and AI text generation. The subscription details extraction uses a comprehensive set of CSS selectors targeting common subscription-related class patterns, IDs, and data attributes. A TreeWalker examines text nodes for subscription-related text patterns, capturing information that may not be wrapped in typical subscription elements. The extracted details are structured into a summary that includes plan name, billing amount, renewal date, status, features, and cancellation policy. The AI backend is called via GM_xmlhttpRequest with a prompt that instructs the AI to generate a professional cancellation message in the selected tone. The AI response is displayed for user review and editing. Draft history is stored locally with timestamps and tone selections. A MutationObserver detects dynamic content updates and re-scans only when new subscription details appear, balancing real-time accuracy with system performance.
THE PANEL – DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The cancellation drafter panel includes a draggable title bar, allowing you to position it anywhere on screen for convenient access during subscription management. The extension remembers your preferred position per website, so the panel opens in the same location each time you return to that domain. The panel supports snap-to-edge behavior – when dragged near screen edges, it gently snaps into place for a tidy workspace layout. You can collapse the panel down to just its title bar by clicking the collapse button, keeping it accessible without taking up screen space. The subscription details, draft, and history are contained within a scrollable body, ensuring all content remains accessible even on smaller screens. Pressing the Escape key closes the panel instantly, returning you to your subscription management workflow.
PLEASE NOTE
This extension requires the free BotGentz extension to be installed and enabled and an active BotGentz subscription, as it relies on BotGentz's userscript injection and GM_* API shims for cross-browser compatibility, and the AI backend is powered by a third-party AI service with usage limits. AI-generated replies should be reviewed and edited before use – they are drafts, not final messages. Websites frequently update their HTML structures and class names, which may cause subscription detection to break temporarily – we actively maintain the matching patterns and release updates regularly. The extension stores all draft data, subscription details, and history exclusively in your local browser storage (GM_setValue); no data is ever transmitted to any external server except for the AI backend call. The AI backend receives only the subscription details text you have extracted from the page, and does not store or retain your data beyond processing the request. You are responsible for backing up your draft history data if you switch browsers or clear your storage. Use this tool responsibly and in accordance with each service's terms of service.