# PriceBuddy

> Self-hosted, open-source price tracking app: paste product URLs from almost any retailer, keep price history, compare listings and get alerts on target prices.

- **Licence:** GPL-3.0
- **Latest version:** v1.0.57
- **Open source:** source_available
- **Languages:** PHP
- **Platforms:** Docker Compose
- **Tags:** Notifications, Web Scraping, Shopping, Searxng, Open Source, Laravel, Filament, Self Hosted, Price tracking, Price Tracker, Price Comparison, Deal Alerts, Product Watchlist, Price History, Price Monitoring

## Description

PriceBuddy is a self-hostable web app for watching product prices at whatever online retailers you shop at, aimed at people whose favourite store has no official deal-tracker support. Give it a product link and it scrapes the title, picture, cost and stock state on a schedule you choose: a global cron expression, or a personal interval per item that can be as short as a few minutes. Recorded history is charted with lows, highs and averages, several retailer links can hang off one product for head-to-head comparison, per-unit maths makes bundle packs comparable, and threshold alerts arrive in-app, by mail, or through push channels the admin enables globally (ntfy, Discord, Telegram, Gotify, Pushover, Apprise). Retailer definitions are built from CSS selectors, regexes or JSONPath instead of code, pages that need JavaScript can be routed through a headless-Chrome helper container, and an optional AI layer can recover an absent price or repair broken rules — bring a Gemini, OpenAI or Anthropic key, or point the app at a local model through Ollama; it stays disabled until configured. Accounts are multi-user with Admin and User roles, tags, a rearrangeable dashboard, a token-authenticated REST API, a companion command-line tool that also speaks MCP, plus a Chrome/Edge extension. Running it yourself is a Docker Compose stack: the app on port 8080, MySQL 8.2 and an optional scraper service; the codebase is Laravel with Filament. Two caveats: the licence is a custom copyleft text that bars commercial use, and affiliate tags are appended to a handful of store links unless you turn that off.

## Links

- [Homepage](https://github.com/jez500/pricebuddy)
- [Website](https://pricebuddy.jez.me)
- [Docker](jez500/pricebuddy)
- [PriceBuddy documentation](https://pricebuddy.jez.me/installation.html)
- [PriceBuddy on GitHub](https://github.com/jez500/pricebuddy)

---
Source: https://selfhost.directory/project/pricebuddy