ART is a Python-based GUI application designed to gather the current reward balances automatically for travel rewards programs, such as credit cards, hotels, and airlines.
-
Automated LoginART uses the Chrome browser to automatically log in to the accounts and retrieve the current points balance. -
Point Expiration CalculationART calculates (or detects) the estimated date of point expiration for each reward program. -
Local TrackingART is not a web service, so all tracking is done on the user's desktop, reducing the risk of massive data breaches. -
Secure StorageAll information (username, password, and current points balance) is stored on a local MySQL database, protected by password-protected MySQL authentication. -
PrivacyNo personal information is shared or sold, ensuring complete privacy and security. -
Cross-Platform CompatibilityRuns on Windows, Linux (not tested yet), and macOS (not tested yet). (Sorry I have Windows systems only.:cry:)
With ART, users can easily track their rewards and ensure they never miss out on valuable points.
There is a paid-subscription service, AwardWallet, which I used for several years at a grandfathered price of $10/year. It was one of the best subscription services I ever had, despite AwardWallet discontinuing tracking for a few reward programs, such as AA and Southwest.
Unfortunately, AwardWallet decided not to honor the grandfathered service since mid-November 2024, raising the price to $50/year. This 400% price increase, along with the uncertainty of which rewards programs might be discontinued in the future, led me to start ART, an open source project to track rewards programs for the long term plan.
- Python 3
- Additional Python libraries
- MySQL (Community version)
- For Windows user, please use MySQL Installer for Windows
- Google Chrome
- ART uses Chrome DevTools Protocol to control the Chrome browser to track rewards programs automatically.
Note
If you are a Windows user, please install MySQL and Chrome then download compiled executable file. This executable file contains Python 3 with libraries and ART codes for your convenience.
- Install all Prerequisites
- How to install Python 3 on YouTube
- How to install MySQL
- Please use a strong password while installing MySQL. All your usernames and passwords will be installed on MySQL database.
- To install additional Python libraries
- Playwright: pip install playwright
- MySQL Connector: pip install mysql-connector-python
- beautifulsoup: pip install beautifulsoup4
- requests: pip install requests
- dateutil: pip install python-dateutil
Note
Please follow the video to install prerequisites.
Go to the directory where you download/clone ART
python art.py
If you successfully launch ART, you will be able to see a popup window to enter MySQL password as below.
Once you successfully enter the valid MySQL password, Chrome and ART main window will be launched.
Warning
If a Chrome browser window previously launched by ART is open, please ensure it is closed.
Additionally, DO NOT close the Chrome browser while using ART.
If this is the first time use, please add a user first.
Warning
Please ensure that you close the Chrome browser window launched by ART once you have completed using the application.
- Go to Account > Add a User.
- Go to Account > Add an Award.
- Select a reward program and enter required information.
- If all information is correct, ART will automatically log in to the reward program and retrieve the current balance.
Please watch the video how it works.
- Select a reward program then click Update Award Balance.
- Chase Ultimate Rewards
- American Express Membership Rewards
- Citi ThankYou Points (I do not have Citi credit card which earns ThankYou Points.)
- Capital One Miles (I do not have Capital One credit card which earns Miles.)
- Bilt Rewards
- Hyatt World of Hyatt
- Marriott Bonvoy
- Hilton Honors
- IHG One Rewards
- Choice Privileges
- Wyndham Rewards
- Delta Airlines SkyMiles
- United Airlines Mileage Plus
- American Airlines AAdvantage miles
- Alaska Airlines Mileage Plan
- Southwest Airlines Rapid Rewards
- Jetblue Airlines TrueBlue
- Korean Airlines SkyPass
- Avianca Airlines LifeMiles
- British Airways Executive Club (Avios)
- Virgin Atlantic Flying Club
Note
I will add more rewards programs later.
Hello, world! My name is Mike, and I’m the main developer behind ART (Automated Rewards Tracker).
ART is an open-source project designed to track travel-related rewards programs. When I first introduced ART to my friends and family, they naturally wondered about the monetary gains it might bring. However, as a passionate software engineer, my true joy lies in sharing my skills and knowledge. That’s why ART is freely available to all, without the constraints of a paid subscription.
But here’s where I need your help. In November 2024, after dedicating 17 and a half years at Intel, my career took an unexpected turn. Along with most of my team members, I was impacted by a shift in operations to lower-cost geographies. While I am earnestly searching for a new position to expand my career and support my family, I haven’t had much luck yet.
This is where you come in. If you appreciate the value that ART brings to the community, I humbly ask for your support. You can directly help me continue this project by visiting my Ko-fi account for donations. Every bit of support helps, especially as I navigate this challenging time without a stable source of income.
Additionally, if you have any leads or connections, please check my LinkedIn profile and consider helping me find a new role. Together, we can keep ART thriving and support the spirit of open-source innovation.
Thank you for your generosity and belief in the potential of ART. Your support means the world to me and my family.
Warmest regards,
Mike (shilph)




