Price Deal Watcher
Self-hosted app for watching prices and availability across products, tickets, travel, carts, and custom checks.
- Status
- v0.1.0
- Updated
- Aug 2026
- Tools
- Python, JavaScript, HTML, TypeScript, CSS

The problem
Self-hosted app for watching prices and availability across products, tickets, travel, carts, and custom checks.
What I built
Tracks prices and availability across products, tickets, travel, and custom checks.
How it works
- Keeps a list of watches with a mode, query or URL, rules, tags, and an interval.
- Runs checks in a worker and stores every result as a PricePoint.
- Evaluates alert rules like "price below X", "drop by Y%", "back in stock", and "deal score above S".
- Sends alerts through email, Discord, ntfy, or Pushover when those are configured.
- Has a small React dashboard for adding watches, pausing them, running a check, and viewing history.
Tradeoffs and limits
This project does not currently have a hosted demo. Run and verification instructions live in the repository when available.
What I learned
Built as a self-hosted monitoring app instead of a one-off scraper.