ChangeDetection.io

ChangeDetection.io

Monitor websites for changes and get notifications.

29.8kstars
1.6kforks
Last commit: 1d ago
Repo age: 5y old
ChangeDetection.io screenshot

ChangeDetection.io is a self-hosted web app that watches web pages for changes and alerts you when content updates. It is commonly used to track price changes, availability, announcements, and updates on pages that do not provide RSS feeds.

Key Features

  • Monitor URLs on a schedule and trigger notifications when changes are detected
  • Visual change detection (screenshot-based) and text/HTML change detection modes
  • Diffs and history: view what changed over time with change snapshots
  • CSS/XPath/JSONPath targeting and “ignore/filters” to reduce noise (e.g., remove dynamic elements)
  • Supports pages requiring JavaScript rendering via a browser automation backend (Playwright)
  • Notification integrations including email, webhooks, and common chat/incident endpoints (via Apprise)
  • Optional proxy support for fetching pages
  • Import/export and organization tools for managing many watches

Use Cases

  • Track price/stock changes on ecommerce product pages
  • Watch government/company announcement pages for updates
  • Monitor internal or external web pages for regressions or unexpected content changes

Limitations and Considerations

  • JavaScript-rendered monitoring requires running a browser automation component (higher CPU/RAM than simple fetches)
  • Highly dynamic pages may require careful filtering/targeting to avoid frequent false positives

ChangeDetection.io provides a focused interface for building reliable “watches” on web content, combining diff/history views with robust filtering and broad notification support. It is a practical replacement for hosted change-monitoring services when you want control over scheduling, data retention, and integrations.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring and alerting dashboard

81k
7.2k
Last commit: 19h ago

Self-hosted uptime monitoring for websites, APIs, and services with status pages, rich notifications, and multi-protocol checks.

Alternative to:
UptimeRobot
UptimeRobot
+9
Netdata

Netdata

Real-time infrastructure monitoring and troubleshooting

77.3k
6.3k
Last commit: 20h ago

High-resolution real-time monitoring for servers, containers, and apps with interactive dashboards, alerting, and extensive integrations for troubleshooting and observability.

Alternative to:
Datadog
Datadog
+4
Umami

Umami

Simple, fast, privacy-focused web analytics

34.6k
6.2k
Last commit: 28d ago

Self-hosted web analytics with a clean dashboard, event tracking, and privacy-first data collection as an alternative to Google Analytics.

Alternative to:
Google Analytics
Google Analytics
+5
ntfy

ntfy

Send notifications to your phone or desktop via HTTP and pub/sub

28.1k
1.1k
Last commit: 5d ago

Self-hostable publish/subscribe notification service with HTTP API, web UI, and mobile apps for push alerts from scripts, CI, monitoring, and automations.

Alternative to:
OneSignal
OneSignal
+9
Plausible Analytics

Plausible Analytics

Simple, privacy-friendly web analytics

24.1k
1.3k
Last commit: 2d ago

Lightweight, privacy-focused web analytics with a single-page dashboard, event/goal tracking, and easy integrations as a Google Analytics alternative.

Alternative to:
Google Analytics
Google Analytics
+5
Dashy

Dashy

A customizable dashboard for your homelab and services

23.6k
1.7k
Last commit: 13d ago

Dashy is a configurable self-hosted start page for organizing apps, links, widgets, and status checks with themes, auth, and integrations.

Alternative to:
Start.me
Start.me
+9