Track and manage your loyalty points and miles across multiple programs, all in one convenient dashboard. PointsPulse automatically scrapes balances from each program’s site, stores historical data, calculates valuations, and lets you see your total balance worth at a glance. You can also quickly refresh your balances by clicking links that navigate you directly to each program’s page, triggering the content scripts to scrape the latest data.
-
Automatic Balance Scraping
- Content Scripts run on supported program sites to fetch your points automatically whenever you visit those pages.
-
Historical Data & Trends
- Maintains a history array for each program, preserving older balances along with timestamps.
-
Valuation & Total Worth
- Each program’s points are assigned a monetary value. The dashboard shows both per-point valuation and your total worth in USD.
-
Manual Refresh via Quick Links
- Each program row in the PointsPulse Dashboard includes a link to that program’s official site. One click logs you in (if needed) and triggers the content script to scrape updated balances.
-
Sorting
- Click column headers to sort by Program (alphabetically), Balance, Valuation, Total Worth (all descending), or Last Updated (most recent first).
-
Customizable Storage
- Persists program data in
chrome.storage.local
. Data includesdisplayName
and ahistory
array with[timestamp, balance]
.
- Persists program data in
-
Manual Valuation Updates
- Valuations are hardcoded but easily adjustable whenever bloggers or personal research indicate new valuations. A timestamp indicates the last time valuations were updated.
Below is a list of recognized loyalty programs with direct links (as configured in programURLs
). Clicking these links from the Dashboard will open the official site, triggering content scripts if the site is supported.
Program | Official Website |
---|---|
American Express Membership Rewards | https://global.americanexpress.com/overview |
Bilt Rewards | https://www.biltrewards.com/ |
Capital One Miles | 📌 |
Chase Ultimate Rewards | 📌 |
Citi ThankYou Rewards | 📌 |
U.S. Bank Altitude Reserve | https://onlinebanking.usbank.com/digital/servicing/rewards-management |
Wells Fargo Rewards | 📌 |
Program | Official Website |
---|---|
Air Canada Aeroplan | 📌 |
Alaska Airlines Mileage Plan | https://www.alaskaair.com/account/overview |
American Airlines AAdvantage | https://www.aa.com/homePage.do https://www.aa.com/aadvantage-program/profile/account-summary |
Delta Air Lines SkyMiles | https://www.delta.com/myprofile/personal-details |
United Airlines MileagePlus | https://www.united.com/en/us/myunited |
Southwest Airlines Rapid Rewards | 📌 |
Emirates Skywards | 📌 |
Etihad Airways Guest | 📌 |
Flying Blue (Air France/KLM) | 📌 |
JetBlue TrueBlue | 📌 |
Turkish Airlines Miles&Smiles | 📌 |
Virgin Atlantic Flying Club | 📌 |
Program | Official Website |
---|---|
Hilton Honors | https://www.hilton.com/en/hilton-honors/guest/my-account/ |
IHG One Rewards | 📌 |
Marriott Bonvoy | https://www.marriott.com/loyalty/myAccount/default.mi |
World of Hyatt | 📌 |
Wyndham Rewards | 📌 |
(More can be added or removed to your programURLs
mapping as desired.)
-
Install & Open Dashboard
- Once installed, open
dashboard.html
in your extension to see your aggregated balances.
- Once installed, open
-
Visit a Loyalty Site
- When you click a Program link from the Dashboard, the extension navigates you to the official site. The content script for that site scrapes your current balance and sends an update to
background.js
.
- When you click a Program link from the Dashboard, the extension navigates you to the official site. The content script for that site scrapes your current balance and sends an update to
-
Data Storage & Display
- The new balance is appended to your programData in
chrome.storage.local
. - Next time you open or refresh the Dashboard, the latest balance (and historical entries) appear, along with valuations and total worth.
- The new balance is appended to your programData in
-
Sorting & Valuation Updates
- Click column headers to sort.
- Manually update valuations (and their timestamp) in
dashboard.js
whenever you want new blogger valuations.
- Add/Remove Programs: Update the
programURLs
object indashboard.js
and the correspondingcontent_scripts
for each new site. - Adjust Valuations: Edit the
valuationData
object indashboard.js
along with thevaluationUpdateTimestamp
. - Change Storage Logic: The
background.js
file currently records new snapshots if the balance changes or enough time (5 minutes) has passed since the last entry.
Feel free to fork or clone the repo and tailor it to your needs. If you discover new loyalty programs or updated site structures, please submit a pull request or open an issue.
Enjoy tracking and maximizing your points and miles with PointsPulse!