A self-hostable price tracker that watches product URLs on a schedule and notifies you when prices or stock status hit your targets.
- Stars
- 762
- Forks
- 42
- Open issues
- 10
- Last commit
- 12 days ago
What is it?
Discount Bandit is a price tracker for products across multiple online stores, including Amazon, AliExpress, eBay, Newegg, Walmart and Target, as well as custom stores. Users add the products they care about and the project monitors their prices over time.
It includes a built-in notification system, so users are alerted when a price drops or matches the criteria they set. It supports multiple users on a single installation and is designed to be self-hosted.
The application is a PHP web app built on Laravel, with its admin interface made with FilamentPHP. It can run with SQLite by default or with MySQL, behind Apache or Nginx, and is also available as a Docker image.
Key features
- 01Tracks product prices across Amazon, AliExpress, eBay, Newegg, Walmart, Target and more.
- 02Supports custom stores beyond the built-in list.
- 03Sends notifications when prices drop or meet user-defined criteria.
- 04Multi-user support on a single self-hosted instance.
- 05Runs on PHP with Laravel, using SQLite by default or MySQL.
- 06Available as a Docker image.
Use cases
- Watching prices on a wishlist of products across several online stores.
- Getting alerted when an item falls below a target price.
- Running a shared price tracker for a family or small team on your own server.
Quick start
- 1
Install the PHP packages with Composer
composer install - 2
Copy .env.example to .env and fill in the environment variables
- 3
Or pull the Docker image from Docker Hub
Things to know
- No license is specified, so usage rights are unclear.
- Self-hosting requires manually setting up PHP, a web server and a database.
In collections
Topics
FAQ
- What is Discount-Bandit?
- Self-hosted, multi-user price tracker for Amazon, AliExpress, eBay and other stores that notifies users when prices drop or meet their criteria. Discount Bandit is a price tracker for products across multiple online stores, including Amazon, AliExpress, eBay, Newegg, Walmart and Target, as well as custom stores. Users add the products they care about and the project monitors their prices over time.
- Is Discount-Bandit free to use? What license does it have?
- Discount-Bandit has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
- Is Discount-Bandit still maintained?
- Actively maintained. The last commit to Discount-Bandit was on Oct 26, 2026.
- What can I use Discount-Bandit for?
- Watching prices on a wishlist of products across several online stores. Getting alerted when an item falls below a target price. Running a shared price tracker for a family or small team on your own server.
- How do I install Discount-Bandit?
- Install the PHP packages with Composer: composer install Copy .env.example to .env and fill in the environment variables Or pull the Docker image from Docker Hub
- Where can I get Discount-Bandit?
- The source code and installation instructions are on GitHub: https://github.com/Cybrarist/Discount-Bandit
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source billing and webshop platform for hosting companies, handling subscriptions, orders and customer management.
Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes.
Self-hosted tool that watches European real estate portals like ImmoScout24 and Kleinanzeigen and pushes new listings to Slack, Telegram, email, Discord or ntfy.
A GitHub Actions-based tracker that monitors App Store paid-app rankings and price changes, then pushes discount alerts via RSS, Telegram and DingTalk.
Self-hostable push notification service that sends messages to iOS, Mac, Android and DIY devices via a simple URL or API call, no app required for basic use.