Track a product's price across any online store and get notified when it drops.
Set a target price and get alerted the moment an item reaches it.
Get notified when an out-of-stock item becomes available again.
Resolve conflicting scraped prices yourself using the Price Selection Modal.
| clucraft/priceghost | fecommunity/reactpress | amaancoderx/npxskillui | |
|---|---|---|---|
| Stars | 560 | 555 | 569 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | vibe coder | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
AI powered extraction and verification are optional and require your own API key or a local Ollama install.
PriceGhost is a self-hosted application you run on your own server to track product prices across almost any online store. You add the products you want to watch, and it checks those pages on a schedule you set, anywhere from every 5 minutes to once a day, then notifies you when a price drops, hits a target you set, or when an out-of-stock item becomes available again. What sets it apart is how it determines the actual price. Rather than trusting a single method that might grab the wrong number, such as a discount amount or a monthly payment plan instead of the real price, PriceGhost runs four extraction methods at once, including reading structured retailer data, custom scrapers for major stores, CSS pattern matching, and optional AI analysis. Each method votes on what it believes the price is. If they agree, tracking proceeds automatically. If they disagree, a Price Selection Modal shows every candidate price found, where it came from, and a confidence score, so you make the final decision yourself. You can optionally connect an AI service such as Claude, GPT, or a locally run Ollama model to help verify scraped prices or extract prices from difficult sites, though this is not required to use the app. Notifications can be delivered through Telegram, Discord, Pushover, ntfy.sh, or a self-hosted Gotify server, and each channel can be turned on or off independently. The app supports multiple user accounts, each with their own tracked products and settings, plus an admin panel for managing users and registration. It also works as a Progressive Web App, so it can be installed on a phone's home screen. PriceGhost includes site-specific scrapers tuned for major retailers such as Amazon, Best Buy, Walmart, and Target, along with a headless browser mode for handling JavaScript-heavy pages. It is built with TypeScript, and the README states the entire application was developed collaboratively using Claude AI through an iterative conversation and code generation process.
A self-hosted price tracker that watches products on any website and notifies you of drops using multiple verification methods.
Mainly TypeScript. The stack also includes TypeScript, Puppeteer, JWT.
The README does not state license terms in the shown content.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.