Discount Bandit
Self-HostedOpen-source self-hosted discount tracking automation tool
Overview
Discount Bandit is an open-source automation tool for tracking product prices across multiple online retailers and alerting users when discounts hit custom thresholds. It integrates with popular e-commerce APIs, supports scheduled scans, and offers alert channels like email or Telegram. Deployable via Docker for quick setup, it’s self-hosted—so your data stays private. The dashboard lets you manage tracked items, adjust thresholds, and view price history easily, making it ideal for budget-conscious shoppers or small businesses.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
discount_bandit:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: discount-bandit
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Multi-retailer price monitoring
- Custom discount threshold alerts
- Docker-powered deployment
- Multiple alert channels (email, Telegram)
Frequently Asked Questions
? Is Discount Bandit hard to install?
No—Discount Bandit uses Docker, so setup is straightforward with a docker-compose file. The official docs provide step-by-step guides, though basic command-line and Docker familiarity helps.
? Is it a good alternative to CamelCamelCamel?
Yes—unlike CamelCamelCamel (Amazon-exclusive and cloud-based), Discount Bandit supports multiple retailers and is self-hosted, giving you full data control. It’s perfect for cross-platform price tracking.
? Is it completely free?
Yes—Discount Bandit is open-source (permissive license) with no hidden costs. You only pay for your hosting server or cloud instance if you don’t use a local machine.
Top Alternatives
People Also Ask about Discount Bandit
Tool Info
Pros
- ⊕ Self-hosted (full data privacy)
- ⊕ No subscription fees
- ⊕ Flexible cross-platform tracking
Cons
- ⊖ Requires basic Docker/server knowledge
- ⊖ Limited to supported retailers/APIs
- ⊖ Needs updates for API changes