clucraft/PriceGhost: A self-hosted price tracking application that monitors product prices from any website.
PriceGhost is a self-hosted price tracking application that monitors product prices across any e-commerce website. It uses multiple scraping strategies including JSON-LD, meta tags, CSS selectors, and headless browser support with Puppeteer. The application features AI-powered price extraction and verification using Claude, GPT, or local Ollama models as fallbacks for difficult sites. Users can set price drop alerts, target prices, and back-in-stock notifications delivered via Telegram, Discord, Pushover, or ntfy.sh. Built with React, TypeScript, Node.js, Express, and PostgreSQL, it includes multi-user support, admin panel, price history charts, and configurable check intervals with rate limiting to avoid retailer blocking.