Changedetection.io screenshot
#38 B Rank #169

Changedetection.io

Website change-monitoring tool that diffs pages over time and alerts on changes, with optional Playwright-driven browser rendering for JS-heavy sites. Popular as a self-hosted alternative to commercial page-watch services.

Monitoring Python Medium to deploy $20/mo equiv
64.3 / 100

βš™ Full Stack

Flask (Python) app with a flat-file/JSON-based datastore for watch configs and snapshot history, optionally paired with a separate Playwright/Chromium sidecar container for rendering JavaScript-heavy pages.

πŸ“ˆ Scaling Analysis

Scales poorly for very large watch-list counts since each check can spin up a full browser instance; horizontal scaling requires sharding watches across multiple instances rather than a built-in worker-queue distribution model.

πŸš€ Running on Nexlayer

Deploy as an app pod plus an optional playwright-chrome pod reached via playwright.pod:3000 for JS rendering; mount a persistent volume for the datastore directory since state lives in flat files, not a DB. Mirror both images via mirror.gcr.io.