# jez500/pricebuddy

A self hostable app that tracks prices and sends you notifications when prices match your preferences

Repository: https://github.com/jez500/pricebuddy
Canonical: https://ross.abutalabs.com/products/pricebuddy
Homepage: https://pricebuddy.jez.me
Language: PHP
License: NOASSERTION
License Family: other
Topics: open-source, price-comparison, price-monitoring, price-tracker, self-hosted, shopping
Last push: 2026-08-25T06:23:43+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 96, longevity 40
- inputs: {"age_days": 570, "days_push": 8, "days_rel": 25, "gap_med": 4.5, "n_releases_24m": 25}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1060, forks 68 (observed 2026-08-28T04:03:25.802887+00:00)

## What it is
PriceBuddy is a self-hostable web application that tracks product prices and availability across online stores, keeping price history and notifying users when prices hit their targets. It supports scraping arbitrary store pages with CSS selectors, regex, or JSONPath, optional AI-assisted extraction, a REST API, CLI, and a companion browser extension.

## Use cases
- track price drops on products I want to buy
- monitor when an out-of-stock item comes back in stock
- compare the same product across multiple retailers
- spot fake discounts using price history charts
- compare unit prices across different pack sizes
- get notified on Telegram or Discord when a deal matches my target price
- self-host a price tracker instead of relying on third-party services

## When to choose
- you want a self-hosted price tracker you control with Docker deployment
- you need to track stores without prebuilt integrations via customizable scraping rules
- you want price history, availability tracking, and multi-store comparison in one app
- you want notifications through channels like Telegram, Discord, Gotify, or ntfy

## When to avoid
- you need a fully managed cloud service with no setup
- you only want to track a handful of major stores with official APIs and no scraping
- you cannot run Docker or a MySQL database
- you need mobile-native apps rather than a web app and browser extension

## Facets
- artifact type: application
- maturity: active
- function: web-scraping, scheduling, analytics, search-engine, data-visualization
- domain: e-commerce, self-hosted, web-development
- platform: self-hosted, browser-extension, cli
- tags: price-tracker, price-monitoring, price-comparison, shopping, deal-alerts, php, laravel, ai-assisted-scraping, stock-tracking, unit-pricing, notification, automation, docker, web-server

## Member repositories
- jez500/pricebuddy (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:25.802887+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:56:57.197437+00:00, confidence not recorded.
  - readme: https://github.com/jez500/pricebuddy (fetched 2026-08-28T04:03:25.802887+00:00, sha b4f30dc262b7)
  - homepage: https://pricebuddy.jez.me (fetched 2026-08-29T12:58:45.578100+00:00, sha ae9fa44546c7)
  - site_page: https://pricebuddy.jez.me/features.html (fetched 2026-08-29T12:58:45.589650+00:00, sha 5dc8455c1c32)
  - site_page: https://pricebuddy.jez.me/installation.html (fetched 2026-08-29T12:58:45.586950+00:00, sha 18d3dc0dae71)
- Data as of 2026-08-30T08:39:29.467469+00:00.
