OpenAltFinder
PriceBuddy

PriceBuddy

Self-hosted price tracker that watches products from any store and alerts you when prices drop or stock returns.

Open source alternative to:

history.png
dashboard.png
product.png
1 / 3

PriceBuddy is an open source, self-hostable price tracker built with Laravel and Filament. You paste in a product URL from virtually any online store, and PriceBuddy scrapes the title, image, price, and availability on a schedule — no per-retailer integrations required. For awkward pages you can tune the scrape strategy without touching code, and optionally connect your own OpenAI, Anthropic, Gemini, or Ollama provider to recover missing data.

It keeps full price history so you can spot fake discounts and judge whether today's price is actually good, compares the same product across multiple stores or marketplace listings, and even calculates price-per-unit so a 10-pack and a 3-pack can be compared fairly. Availability states like in stock, pre-order, back order, and discontinued are tracked too, since a cheap listing is useless if it's out of stock.

Where it differs from cloud services like Keepa or CamelCamelCamel is scope and control: those track Amazon specifically, while PriceBuddy tracks almost any store and keeps all your watchlists, history, and notification settings on your own server via Docker. Notifications go through the app, email, Pushover, Gotify, Apprise, Telegram, Discord, or ntfy. A Chrome/Edge companion extension adds tracking from any product page, and a separate CLI offers REST API access and MCP support for agents. Multi-user accounts, tags, and filters make it usable as a shared household wishlist.

Frequently Asked Questions

Which platforms does PriceBuddy support?

PriceBuddy is a self-hosted web app you run with Docker and use in any browser. A separate Chrome/Edge browser extension (PriceBuddy Companion) lets you track products directly from a product page, and a standalone CLI provides command-line and API access.

Which notification channels does PriceBuddy support?

You can receive alerts through the app itself, email, Pushover, Gotify, Apprise, Telegram, Discord, and ntfy. You set a target price or a percentage drop and PriceBuddy notifies you when it is reached.

Does PriceBuddy need per-store integrations to track a shop?

No. You paste a product URL and PriceBuddy attempts to read the title, image, price, and stock status automatically. Many stores work out of the box, and for difficult sites you can adjust the scrape strategy in the app without changing code. An optional Selenium-based scraper container handles JavaScript-heavy pages.

Can PriceBuddy use AI to improve scraping?

Yes, optionally and off by default. You can bring your own OpenAI, Anthropic, Gemini, or local Ollama provider, and PriceBuddy will use it to recover missing product data from a page or help repair scraping rules when normal extraction fails.

Does PriceBuddy support multiple users?

Yes. PriceBuddy has multi-user accounts, and each person can maintain their own products, target prices, and notification preferences. Tags and filters help organise a shared household watchlist.

OpenAltFinder Score
59/100
Project Health (50%)
57/100
License (20%)
0/100
Self-hostable (20%)
100/100
Recency (10%)
100/100
How scoring works
Project Details
Platforms
Web, Browser Extension, CLI
License
Source-Available
Self hostable
Yes
Repository details
Version
v1.0.54
Created
2/9/2025
Stars
1,129
Forks
75
Open issues
76
Last commit
8/27/2026

Updated 9/22/2026, 4:00:15 AM

View Repository

Similar open source alternatives