Loyalty Points Balance Aggregator
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
Loyalty Points Balance Aggregator helps you track all your loyalty points, rewards, and membership balances in one place. The script automatically detects points balances on any webpage you visit by scanning for keywords like "points", "rewards", "cashback", "balance", and "membership", then extracts the numeric values and stores them locally. A visible badge shows your total aggregated points across all programs. The dashboard displays a per-site breakdown with program names, point balances, and estimated dollar values. Points expiration dates are tracked and you receive alerts when points are about to expire. The dashboard allows manual entry and editing of point balances, so you can add programs that aren't automatically detected or correct any values. The estimated dollar value of your points is calculated based on program-specific values. You can export your points data as CSV for backup or analysis.
WHERE IT RUNS
This script runs on every website (matching all URLs), detecting loyalty points across the entire web. It works on airline mileage pages, credit card reward portals, retail loyalty dashboards, hotel rewards pages, and any page that displays point balances. The script automatically adapts to each page and handles both static and dynamically loaded content.
HOW TO USE
After installing through the BotGentz extension, simply browse to any page that shows your loyalty points balance—the script will automatically detect and store the points. Use the configuration panel to customize your experience: toggle the total badge on or off, show or hide the dashboard, show or hide dollar value estimates, enable or disable expiration alerts, set the expiration alert threshold in days, and enable or disable auto-detection. The panel displays real-time statistics including the number of tracked programs, total points, and estimated dollar value. Use the "Scan for Points" button to manually scan the current page, add new programs manually using the input fields, or edit and delete existing programs directly from the dashboard.
KEYWORD-BASED POINTS DETECTION WITH LOCAL PERSISTENCE AND VALUE ESTIMATION
This script implements a loyalty points detection engine using keyword scanning and numeric extraction. The engine scans page text for loyalty-related keywords, then extracts numeric values using regex pattern matching with intelligent selection (preferring numbers earlier in the text or the largest numbers). Extracted data is stored locally using GM_setValue with a key-value structure mapping program names to point balances, update timestamps, and expiration dates. The value estimation engine uses a program-specific point value dictionary (e.g., Amex/Chase points at $0.01, Delta at $0.012, Hyatt at $0.015) to calculate approximate dollar values. The expiration tracking system stores expiry dates and checks against a configurable threshold, sending GM_notification alerts when points are nearing expiration.
THE PANEL
The configuration panel is fully draggable and remembers its position per-site using GM_setValue. It snaps to screen edges when dragged near them, collapses to a compact bubble when minimized, and supports Escape key for quick collapse. All settings—including badge visibility, dashboard display, value estimation, expiration alerts, auto-detection, and expiration threshold—are persisted across sessions.
PLEASE NOTE
This script requires the free BotGentz extension to run. The script runs on all websites and reads page content to detect loyalty points. It does not capture, store, or transmit any personal information. All data is stored locally in your browser using GM_setValue and never transmitted to external servers. Point value estimates are approximate and based on common redemption values—actual value may vary by program and redemption method. The detection engine is keyword-based and may not catch all point balances, especially those hidden behind login walls or in images. This tool is provided for informational and organizational purposes only.