#61
B
Rank #171
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.
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.