Deploy Now

SaaS Alternative

CamelCamelCamel Keepa Honey

Stars

1,447

Forks

90

Watchers

6

PriceBuddy

Waiting for the right moment to buy usually means refreshing product pages for weeks, so PriceBuddy does the refreshing for you and speaks up when the price is right. Paste a product URL and it fetches the details and price, then rechecks on a global schedule or a per-product interval from every 5 minutes to every 24 hours. Stores are scraped with CSS selectors, regular expressions, or JSONPath, a headless browser covers JavaScript-heavy shops, and an optional AI provider (OpenAI, Anthropic, Gemini, or local Ollama) can recover missing prices or repair broken selectors. Attach several URLs to one product to compare retailers or marketplace listings, with in-stock, pre-order, and discontinued states shown beside each source. Unit pricing reveals the real cost per tablet or bag when multi-packs distort shelf prices, while history charts show minimum, maximum, and average over time. Alerts fire on a target price, a drop threshold, or a back-in-stock event and arrive by in-app notice, email, Pushover, Gotify, Apprise, Telegram, Discord webhook, or ntfy. Tags sort products into draggable dashboard groups, with optional smart sections for what to buy now, recent drops, and failed checks. Each user keeps separate products and settings, a REST API with scoped tokens serves your scripts, and a Chrome and Edge extension tracks items from the page you are viewing. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.

PriceBuddy
PriceBuddy

Benefits

  • Catch Price Drops Without Refreshing
  • Each product is rechecked on a global cron schedule or its own interval, from every 5 minutes to every 24 hours, so drops surface soon after they happen, not when you remember to look.
  • Compare Retailers On One Page
  • Paste up to 50 store URLs into one product, even several listings from the same marketplace, and see prices ranked lowest first with availability and trend beside each source.
  • Alerts Through Channels You Use
  • Set a target price, a drop threshold, or a back-in-stock alert, then receive it by email, Pushover, Gotify, Apprise, Telegram, Discord webhook, ntfy, or in-app notice.
  • Your Shopping Data Stays Yours
  • Run it on your own server with per-user products and settings, an optional AI provider you choose (including a local Ollama model), and no third-party tracker holding your wish list.

Features

  • Flexible Store Scraping
  • Extract prices from stores with CSS selectors, regular expressions, or JSONPath, and add your own store definitions when a shop is not included by default.
  • Headless Browser Scraping
  • A SeleniumBase container running Chrome behind a REST API renders JavaScript-heavy storefronts so prices that load client-side can still be tracked.
  • Optional AI Assistance
  • Connect OpenAI, Anthropic, Gemini, or a local Ollama model to recover missing prices and propose fresh selectors when a store's scraping rules break.
  • Insights and Price History
  • Product pages chart minimum, maximum, and average prices over time, and an insights dashboard adds deal scoring, availability analysis, and target price tracking.
  • REST API and CLI
  • A built-in REST API with permission-scoped tokens and OpenAPI docs at /docs/api powers the Chrome and Edge extension, the PriceBuddy CLI, and your own scripts.
  • Docker Compose Deployment
  • The official compose file starts the app on port 8080 alongside a MySQL database and a scraper container, keeping data in named volumes.

Apps Similar to PriceBuddy