Bulk Subscription Cost Aggregator Across Accounts
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
Bulk Subscription Cost Aggregator Across Accounts is a personal finance tool that streamlines the process of tracking and aggregating subscription costs from bank statements, email confirmations, or subscription management pages. Instead of manually identifying subscription charges, calculating monthly and yearly costs, and creating spreadsheets—a process that can be tedious and error-prone—this script automates the entire workflow. It scans the current page for subscription-related text (service names, amounts, billing frequencies, renewal dates), aggregates them into a structured list, and presents them as a scrollable checklist with calculated monthly and yearly costs. You can select individual subscriptions, use Select All/Deselect All toggles, choose an export format (plain text, CSV, or TSV), and toggle whether to include frequency details. The tool then exports the selected subscriptions with total monthly/yearly costs to your clipboard. This is ideal for personal finance enthusiasts, budgeters, expense trackers, and anyone who wants to audit their recurring expenses.
WHERE IT RUNS
This script is universal—it runs on any website (*://*/*) as a userscript injected through the BotGentz extension. It operates within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify subscription-related text using regex patterns for service names, currency amounts, billing frequencies, and dates, and calculates monthly/yearly costs based on frequency. All operations occur locally in your browser; no data is sent to external servers. The script outputs the subscription data to your clipboard.
HOW TO USE
1. Navigate to any page containing subscription data—a bank statement page, an email inbox with subscription confirmations, a subscription management dashboard, or any text with recurring charges.
2. Click the BotGentz extension icon and select "Bulk Subscription Cost Aggregator Across Accounts" from the script list.
3. The panel opens on the right side of the page. It automatically scans the current page for subscription-related text.
4. Review the detected subscriptions, showing service name, amount, frequency, and monthly/yearly costs.
5. Select your export format: Plain Text, CSV, or TSV.
6. Toggle "Include frequency" to include billing frequency in the export.
7. Check the boxes next to subscriptions you wish to export. Use "Select All" or "Deselect All" for quick selection.
8. Click "Export Selected" to copy the subscription data to your clipboard.
9. Paste the exported data into a spreadsheet, budgeting app, or expense tracking tool.
WHY IT WORKS WHERE OTHERS FAIL
Many subscription tracking tools require manual entry or integration with bank APIs. This script takes a different approach: it works directly on any page containing subscription information, using regex-based pattern recognition to extract service names, amounts, frequencies, and dates from visible text. It uses a comprehensive keyword list of common subscription services (Netflix, Spotify, Amazon, etc.) and recurring payment indicators to identify subscriptions even when they're not in a standard format. The script intelligently calculates monthly and yearly costs based on the detected frequency (monthly, annual, etc.), converting between them automatically. By supporting multiple export formats and configurable detail inclusion, it provides flexibility for different use cases, from simple expense reviews to detailed budget analysis.
THE PANEL
The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.
PLEASE NOTE
This userscript requires the free BotGentz browser extension—it is not a standalone application. The script extracts subscription data using text pattern recognition, which may not be perfect on all pages—some subscriptions may be missed or misidentified. Always verify the extracted data before relying on it for financial decisions. This script does not store, transmit, or process any of your data outside your local browser. It does not access your password, hidden inputs, or file inputs. All data extraction and cost calculation is performed locally in your browser. Use responsibly and verify extracted subscriptions against your actual statements.