whatisgithub

What is priceghost?

clucraft/priceghost — explained in plain English

Analysis updated 2026-05-18

560TypeScriptAudience · vibe coderComplexity · 2/5Setup · moderate

In one sentence

A self-hosted price tracker that watches products on any website and notifies you of drops using multiple verification methods.

Mindmap

mindmap
  root((PriceGhost))
    What it does
      Self hosted price tracking
      Multi method price extraction
      Price voting system
      Stock availability alerts
    Tech stack
      TypeScript
      Puppeteer
      Node.js
      JWT auth
    Use cases
      Track price drops
      Target price alerts
      Back in stock alerts
      Manual price verification
    Audience
      Self hosters
      Vibe coders
    Notifications
      Telegram
      Discord
      Pushover
      Gotify
    Setup
      Self hosted server
      Optional AI provider
      Multi user support

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track a product's price across any online store and get notified when it drops.

USE CASE 2

Set a target price and get alerted the moment an item reaches it.

USE CASE 3

Get notified when an out-of-stock item becomes available again.

USE CASE 4

Resolve conflicting scraped prices yourself using the Price Selection Modal.

What is it built with?

TypeScriptPuppeteerJWTNode.js

How does it compare?

clucraft/priceghostfecommunity/reactpressamaancoderx/npxskillui
Stars560555569
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasyeasy
Complexity2/52/52/5
Audiencevibe codervibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

AI powered extraction and verification are optional and require your own API key or a local Ollama install.

The README does not state license terms in the shown content.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me self-host PriceGhost and add my first product to track.
Prompt 2
Explain how PriceGhost's four price extraction methods work and vote on a price.
Prompt 3
Show me how to connect Ollama locally so PriceGhost can verify prices for free.
Prompt 4
Set up Telegram notifications for price drops in PriceGhost.
Prompt 5
How do I add a new user account and configure the admin panel in PriceGhost?

Frequently asked questions

What is priceghost?

A self-hosted price tracker that watches products on any website and notifies you of drops using multiple verification methods.

What language is priceghost written in?

Mainly TypeScript. The stack also includes TypeScript, Puppeteer, JWT.

What license does priceghost use?

The README does not state license terms in the shown content.

How hard is priceghost to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is priceghost for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.