Round-Up Savings Calculator Overlay
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
This script scans banking and budgeting pages for transaction amounts and displays a floating overlay showing potential savings by rounding up each transaction to the nearest dollar. It extracts transaction amounts from the page, calculates the round-up difference for each transaction (the amount needed to reach the next dollar), and shows a summary of total potential savings, average round-up per transaction, and a breakdown by spending category. A transaction list shows each transaction with its amount, rounded amount, and round-up savings. A one-click export function saves round-up data as CSV or JSON. All round-up snapshots are stored per domain locally for tracking over time.
WHERE IT RUNS
Works on any banking or budgeting page—Chase, Bank of America, Mint, YNAB, or any page displaying transaction amounts. The script detects transaction amounts using common currency patterns and selectors, making it compatible with most financial websites.
HOW TO USE
The panel appears automatically when you visit a banking or budgeting page. It detects transactions and calculates round-up savings, then displays summary stats: total transactions, total potential savings, average round-up per transaction, and total spend. The "By Category" section shows round-up savings broken down by spending category (Food, Dining, Groceries, Transport, etc.). The transaction list shows each transaction with description, category, amount, and round-up amount. Click "Refresh Data" to rescan for updated transactions. Export round-up data as CSV for spreadsheet analysis or as JSON for programmatic use. Use "Clear History" to reset stored snapshots for the current domain. The panel automatically saves a snapshot each time you visit, building a history of your round-up savings potential.
TECHNICAL MECHANISM: TRANSACTION AMOUNT EXTRACTION WITH ROUND-UP CALCULATION AND CATEGORY CLASSIFICATION
The script uses a comprehensive detection strategy. It searches for transaction containers using selectors (.transaction, .transaction-item, .entry, .row) and falls back to scanning divs, list items, and paragraphs with currency amounts. For each transaction, it extracts the amount using a currency parser that handles $ symbols and commas, the description/merchant from text before the amount, the date from date patterns, and the category using keyword matching against a predefined category list (Food, Dining, Groceries, Transport, Gas, Shopping, Entertainment, Utilities, Rent, Insurance, Healthcare, Education). The round-up difference is calculated as Math.ceil(amount) - amount. The summary calculates total round-up, average round-up, and total spend. Category breakdowns are calculated by summing round-up amounts by category. Each transaction stores the amount, rounded amount, round-up difference, description, category, and date. Snapshots store the transaction list with total round-up and count, capped at 30 entries per domain. The export function generates CSV with transaction details and summary statistics.
THE PANEL
The round-up savings calculator appears in a draggable, resizable panel that remembers its position per site. The panel shows summary stats, category breakdown, transaction list, and history. Drag by the header to reposition, collapse to a compact icon with a click, and resize using the bottom-right corner. The panel snaps to screen edges for tidy placement and closes with the Escape key. All settings—panel position—persist per website using GM_setValue, so your view returns exactly as you left it.
PLEASE NOTE
This script requires the free BotGentz extension to run. The script relies on common banking page structures—if a site uses a non-standard layout, transaction detection may be incomplete. The script does not access your financial account credentials—all data is read from the visible page and stored locally. The category classification uses keyword matching and may not be 100% accurate for all transactions. The round-up calculation rounds up to the nearest dollar; some savings apps round up to the nearest dollar or $5 increment. All data is stored locally in your browser via GM_setValue and never transmitted.