Categories
Self-Hosted Open Source Automation Utilities Monitoring Alerts Web Scraping Price TrackingStars
Forks
Watchers
Change Detection
Price drops, restocks, job postings, government announcements, competitor edits - changedetection.io watches web pages and alerts you the moment anything changes, down to PDF text and checksums. Point it at a URL, set a check interval, and precise filters decide what counts as a change: a Visual Selector targets page elements by pointing and clicking, CSS selectors and XPath narrow scope, trigger-text and ignore-text rules (with regex support) cut noise, and JSONPath or jq handles API responses. A dedicated re-stock and price detection mode extracts product metadata and fires on thresholds - alert only when the price drops below your target or the percentage change exceeds a limit. JavaScript-heavy sites render through a real Chrome browser via Playwright, with the ability to execute JS steps first (log in, click, scroll) before extracting text. Notifications reach 85+ services through Apprise - Discord, Slack, Telegram, email, webhooks - optionally with a screenshot of the changed page, and AI-powered summaries (any OpenAI-compatible endpoint, including local Ollama) describe what changed. Per-watch proxies, custom headers, and POST/GET control cover hostile targets. Apache-2.0 licensed with local file-based storage: the URLs you monitor and why stay entirely your business.
Benefits
- Unlimited Watches, Zero Fees
- Visualping and Distill meter checks per month; a self-hosted instance monitors as many URLs as your hardware allows, as often as every few minutes.
- Alerts Only When It Matters
- Element targeting, trigger text, ignore rules, and price thresholds mean notifications fire on real changes, not ad rotations.
- Your Watchlist Stays Private
- Which competitors, products, and pages you monitor reveals strategy - local storage keeps that intelligence off third-party clouds.
- Handles Real-World Pages
- Chrome rendering, pre-extraction JS steps for logins, custom headers, and per-watch proxies defeat JS-heavy and gated sites.
Features
- Visual Selector
- Click page elements to define exactly what to watch; CSS, XPath, JSONPath, and jq for precision.
- Price and Restock Detection
- Product metadata extraction with upper/lower thresholds and percentage-change triggers.
- 85+ Notification Channels
- Discord, Slack, Telegram, email, and webhooks via Apprise, with optional change screenshots.
- Real Browser Fetching
- Playwright-driven Chrome for JavaScript sites, with scripted steps before extraction.
- AI Change Summaries
- LLM-generated descriptions of what changed, via any OpenAI-compatible or local endpoint.
- PDF and API Monitoring
- Track PDF text, size, and checksums; watch JSON APIs with structured filters.