Automatically monitors Amazon prices on items you've purchased and alerts you when prices drop so you can request a price adjustment or time your next buy.
- Auto-imports orders from Gmail - Scans your Amazon order confirmation emails and adds items to tracking automatically
- Tracks new and used prices - Checks both new and used/renewed prices on Amazon
- Email alerts - Sends you an email when prices drop below your thresholds
- Recall monitoring - Scans CPSC and FDA databases for product recalls on everything you've purchased
- Per-product or global thresholds - Set alert rules per item (% drop, $ drop, target price) or apply global thresholds
- Screenshots - Captures Amazon product page screenshots with each price check (requires Playwright)
- Auto-update notifications - Dashboard shows a banner when a newer version is available
- Run at startup - Toggle in Settings to auto-launch when Windows boots (system tray, no console window)
- Download
AmazonPriceTracker.exefrom the latest release - Double-click to run
- The app appears in your system tray (orange box icon, bottom-right of taskbar)
- Your browser opens to the dashboard automatically
First launch takes 1-2 minutes to set up Playwright (screenshot support). After that it starts instantly.
- Make sure Python 3 is installed (check "Add to PATH" during install)
- Download
amazon_price_tracker.py - Double-click it - all dependencies install automatically on first run
- Download
amazon_price_tracker.pyandrun_mac.command - Open Terminal and run:
chmod +x run_mac.command - Double-click
run_mac.commandin Finder
Once the dashboard opens:
- Click Settings in the nav bar
- Enter your Gmail address and a Gmail App Password
- Set SMTP to
smtp.gmail.comport587(pre-filled) - Click Save
- Click Import Orders on the dashboard to pull in your Amazon purchases
- The app will check prices automatically every 2-4 hours (randomized to avoid detection)
You can set thresholds per product or globally:
- % drop - Alert when price drops by this percentage from what you paid
- $ drop - Alert when price drops by this dollar amount
- Target price - Alert when price falls to or below this amount
Alerts are sent as emails with the product name, old price, new price, percentage change, Amazon link, and optional screenshots.
| File | What It Is |
|---|---|
amazon_price_tracker.py |
The application (run directly or build into EXE) |
amazon_tracker.spec |
PyInstaller config for building the Windows EXE |
run_mac.command |
Double-clickable Mac launcher |
GETTING_STARTED.md |
Detailed user guide |
BUILD_GUIDE.md |
How to build the EXE yourself |
app_icon.ico |
Application icon (used by the EXE and system tray) |
See BUILD_GUIDE.md for step-by-step instructions.
Quick version
pip install pyinstaller flask sqlalchemy beautifulsoup4 requests pystray Pillow pyinstaller amazon_tracker.spec --clean --noconfirm
Your EXE appears in dist/AmazonPriceTracker.exe.
- Python 3.10+ (for running the .py script or building the EXE)
- Gmail account with an App Password (for email import and alerts)
- IMAP enabled in Gmail settings
The app auto-installs all Python dependencies on first run. No manual pip commands needed.
If this tool saves you money, consider buying me a coffee!
Bitcoin
bc1qpdex8jrvyj3lh7q56av2k53nrh7u63s6t65uer
Personal use. Not affiliated with Amazon.