Automation and scraping · Edition No. 10 · 4 Sep 2026

dgtlmoon/changedetection.io

A watcher on every competitor's pricing page, so you find out the day it changes rather than the quarter.

← Automation and scrapingRead the whole edition →

33.7k stars · Apache-2.0 · 0.60.3 (2026-09-04)

A watcher on every competitor's pricing page, so you find out the day it changes rather than the quarter.

Repo detailsthe review · specs · pros & cons · install

What it is

A self-hosted website change monitor. You give it URLs, optionally point at one element on the page with a visual selector, and it notifies you — email, Telegram, Discord, ntfy or a webhook — the moment that content changes, with a diff of what moved.

Why it matters

RSSHub (Ed.4 #7) watches things that publish feeds. PRAW (Ed.7 #6) searches what has already been said. Neither notices that a competitor quietly changed their pricing, added a row to a comparison table, or started using the exact phrase you were about to build a page around. In a small market that is the highest-value signal there is, and nobody announces it. Three competitor pricing pages and two documentation homepages is a twenty-minute setup and a permanent early-warning system — and every diff it catches is a post you are first to write.

Stars33.7k
LicenceApache-2.0
Latest0.60.3 (2026-09-04)checked 7 Sep 2026
Written inPython
NeedsDocker Compose and Docker
RunsIn the browser, as an extension
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Apache-2.0 and shipping constantly — 0.60.3 landed today, which is about as live as verification gets.
  • The visual element selector means you watch the price, not the cookie banner or the rotating testimonial.
  • Notifies into ntfy (Ed.7 #4), Telegram or n8n — all things you have already been handed.
Watch for
  • Watching JavaScript-heavy pages needs the browser-rendering mode and a headless Chrome sidecar — real RAM on a box already carrying a lot.
  • Watch too many pages and it becomes noise, and a noisy alert channel gets muted, which is worse than no alerts.
  • The project also sells a hosted tier, so check which conveniences assume it before designing around them.
Works well with

RSSHub (Ed.4 #7) watches things that publish feeds.

How to get it

Docker container on the VPS.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.