Skip to main content

Fully Managed ChangeDetection
as a Service

Deploy ChangeDetection as a fully managed service starting at €9/mo. Get automated backups, SSL, updates, support and monitoring included.

ChangeDetection.io is an open-source web-change monitoring tool — track price drops, restock alerts, regulatory bulletins, supplier terms updates, and competitor pricing pages — combining the convenience of hosted services like Visualping or Wachete with the security and control of self-hosted infrastructure. Release 0.55.1 added AI ruleset support via LiteLLM in April 2026.

Free 7-day trial  99.9% Uptime SLA  No credit card  Cancel anytime

Free 7-day trial  99.9% Uptime SLA
No credit card  Cancel anytime

ChangeDetection

ChangeDetection

STARTING AT

€9/month
Automated Backups
Monitoring
Automated Updates
Auto SSL

USAGE

Unlimited
Human Support
Custom Domains
Terminal Access
File Manager Access
Deploy in your region 21 locations worldwide
GermanyFinlandNetherlandsUKSwedenUnited StatesCanadaSingaporeJapanAustraliaBrazilSouth Africa+9 more →
ChangeDetection Preview Image

ABOUT THE SOFTWARE

What is ChangeDetection

ChangeDetection.io is an open-source tool for monitoring web pages and noticing when something changes. It watches HTML, PDFs, RSS feeds, and JSON APIs, supports text diffs and full-page screenshots, and sends alerts through Slack, Discord, email, Teams, or any of 80+ Apprise channels.

The project is licensed Apache 2.0 and maintained by Leigh Morresi (@dgtlmoon), an Australian engineer with a long open-source track record. The release, 0.55.1, shipped on 27 April 2026 and added AI rulesets via LiteLLM with support for 100+ providers including local Ollama, vLLM, and llama.cpp endpoints.

The GitHub repository has roughly 31,200 stars, 1,800 forks, and 116 contributors. The project README names "network security, aerospace, data-science and data-journalist professionals" as recurring user segments — a useful, concrete description of who runs it in production. Recent press includes netzpolitik.org's 2025 investigation into the leaked US wasteful-spending list, where the journalist used ChangeDetection.io to monitor evolving government press pages as evidence.

FEATURES

What ChangeDetection does

ChangeDetection.io combines multiple fetcher backends, flexible selectors, and a notification engine into one tool. Below are the eight capabilities most teams use day-to-day — from text-diff monitoring of plain HTML pages to AI-filtered alerts and full-page visual screenshots.

HTML and text change tracking

Watches plain HTML, JSON APIs, RSS/Atom feeds, sitemap XML, and PDF documents. Detects additions, removals, and modifications with line-by-line diff and snapshot history.

AI/LLM rulesets via LiteLLM

Pipe diffs through 100+ providers including OpenAI, Gemini, Anthropic, and local Ollama or vLLM endpoints. Suppress cosmetic noise; surface only the change you asked about.

Browser Steps for login flows

Record a login sequence, a click, or a form submission once, then replay on every check. Monitors pages behind authentication or paywalls.

80+ notification channels through Apprise

Slack, Discord, email, Teams, Telegram, Signal, Matrix, webhook, PagerDuty, Twilio, and dozens more. Per-watch templates and conditional triggers supported.

Visual Selector and CSS/XPath filters

Point and click to monitor a price, a paragraph, or a button. Or write CSS, XPath, JSONPath, or jq selectors directly for tighter targeting.

Playwright browser rendering

Full Chromium rendering for JavaScript-heavy SPAs, single-page React apps, and sites that lazy-load content. Switch between basic HTTP and Playwright per watch.

PDF, RSS, and structured-data monitoring

Detect text changes inside PDFs, monitor RSS publication, watch file checksums and sizes, parse JSON responses with JSONPath or jq.

JSON API and webhook integration

Full REST API for watch CRUD, history retrieval, and diff export. Feed downstream BI tools, Power BI dashboards, or LLM RAG indexes directly.

WHAT'S ALWAYS INCLUDED

Every app. Fully managed.
Nothing extra to pay for.

Every app you deploy includes the full managed service — security, backups, updates, and support from day one.

Automatic updates and patches

Apps run the latest stable version. Security patches applied silently, with rollback if needed.

Daily off-site backups

Multiple daily backups in redundant off-site locations. One-click restore if anything goes wrong.

24/7 uptime monitoring

Continuous monitoring with instant alerting. We respond before you notice.

SSL, firewall, DDoS protection

Auto-renewing SSL, hardened firewall rules, DDoS mitigation on every deployment.

Performance and scaling

We monitor resource usage continuously. When your app needs more headroom, we flag it and upgrade with your explicit approval.

Dedicated engineering support

Real engineers on chat. DNS, SMTP & migration help. All included in €9.

WHY MANAGED

Why teams pick managed ChangeDetection

Two changes in 2026 pushed teams toward managed ChangeDetection.io. Release 0.55.1 added AI rulesets in April, making the tool the cheapest freshness layer upstream of any LLM workflow. The same quarter, Visualping's $100/month Business plan quietly dropped from 500 to 200 monitored pages — a 60% reduction in pages per dollar.

Running ChangeDetection.io in production is not hard to start. Docker Compose, one container, one volume. The difficulty arrives later. The Playwright fetcher leaks memory on long-running instances — the project wiki documents this directly — and large pages can push the Chrome subprocess from 200 MB to several gigabytes within hours. Notification routing through Apprise looks simple until you have 12 channels and per-watch templates. Filter rules that worked yesterday break when the monitored site adds a cookie banner. And then there's bot detection.

The most-cited operational pain in the project's own issue tracker is bot detection. GitHub issue #2198, opened 16 February 2024 by stevenengland and still open, documents that the default fetcher is "more and more incapable of scraping websites" as Cloudflare, JA3 fingerprinting, and anti-bot heuristics keep tightening. Discussion #3636 from November 2025, also still unanswered, is one user trying every proxy and every Browser Steps trick and getting blocked anyway. Community workarounds — patchright, undetected-chromedriver, FlareSolverr, residential proxies — exist, but tuning them per site costs hours that compound.

On DANIAN, every ChangeDetection.io instance ships with Playwright concurrency capped to your plan, stealth fetcher headers set by default, and per-watch proxy rotation available from the dashboard. We patch new upstream releases within a working day. SSL renewal, daily off-site backups, and live chat with a named engineer are included at €9.

REVIEWS

Hear from customers ​like you​​​​​​​

Successful businesses and professionals around the world rely on DANIAN every day

USE CASES

Three teams who run ChangeDetection on DANIAN

Three example team types, three configurations. Composite profiles built from documented workloads — agency competitor monitoring, regulatory tracking, and e-commerce supplier oversight. The integrations, intervals, and watch counts below match what teams of these sizes actually ship.

8-PERSON MARKETING AGENCY

Replacing a $100/month hosted plan after the per-page cap dropped

Germany region. 280 watches across 35 client accounts; Playwright fetcher on 40% (competitor e-commerce), basic HTTP on the rest. Apprise routes to one Slack channel per client plus a weekly RSS digest. Conditional rule fires only when an H1 or pricing element changes — footer copyright years filtered out. Intervals: 4 hours on landing pages, 1 hour on competitor pricing.

3-PERSON LEGAL-TECH STARTUP

Monitoring sanctions lists and regulatory bulletins on a 15-minute cadence

UK region. 95 watches across UK Companies House, the FCA register, ASA rulings, ICO enforcement notices, and consolidated sanctions lists. All basic HTTP fetcher except six Playwright watches for opposing-counsel firm sites. 15-minute checks on three sanctions endpoints; daily everywhere else. Apprise routes to Microsoft Teams plus SMTP relay to client matter inboxes.

12-PERSON E-COMMERCE OPS TEAM

Replacing a cron-and-grep setup with proxy-rotated price monitoring

Canada region. 420 watches: 180 supplier terms-of-service and MAP-pricing pages, 110 competitor SKUs with "alert if price drops more than 5%", 80 marketplace policy pages, 50 carrier rate pages. Playwright fetcher on 70%. Browser Steps records the Amazon Seller Central login flow once. AI ruleset suppresses cosmetic CSS-class diffs across the board.

COMPARISON

Four ways to run ChangeDetection

The same monitoring outcome — a Slack alert when a watched page changes — has four cost shapes. Hosted SaaS, self-hosted on a VPS with your own ops time, a home server, or fully managed by us. The math is below at three workload sizes.

 PATH1 USER - 50 PAGES - DAILY5 USERS - 200 PAGES - HOURLY 10 USERS - 500 PAGES - 15-MINOPS TIME / MONTH
Hosted SaaS
Visualping Business plan
$10/mo (Personal)$100/mo (Business 20k)$250/mo (Business top)0 hours
Self-host on a VPS
$24/mo production-class VPS + ops
$44/mo + 5h time$44/mo + 8h time$44/mo + 12h time5–12 hours
Home server
Synology DS923+ or HP ProLiant ML30
€210–667/mo effective€210–667/mo effective€210–667/mo effective2–4 hours
DANIAN Managed ChangeDetection€9/month€9/month€9/month0 hours

VPS path includes $24 base + ~$5 object-storage backup + ~$15 monitoring, plus operational time at €60–120/hour. Home-server path includes amortised hardware, electricity at €0.30/kWh, business-grade internet, off-site backup, and operational time. Visualping pricing per their April 2026 pricing-explainer; Business 20k tier dropped from 500 to 200 monitored pages in 2026 at unchanged headline price.

BY INDUSTRY

ChangeDetection for specific industries

Four industries with concrete demands on a web-change monitoring tool — and the configuration we ship for each. Legal and regulatory teams want reliability and audit retention; agencies want speed and filter precision; e-commerce ops want proxy rotation and price triggers; OSINT investigators want stealth and immutable snapshot history.

Law firms and regulatory-affairs teams use ChangeDetection.io to monitor consolidated sanctions lists, court filings, regulatory bulletins, and opposing-counsel website changes. The UK Solicitors Regulation Authority Code of Conduct Rule 7.3 imposes a proactive duty to monitor developments affecting client matters, which makes reliable change detection an operational requirement rather than a nice-to-have.

Our default configuration for legal workloads runs the basic HTTP fetcher on 15-minute polling against sanctions consolidated lists, enables PDF text monitoring for regulatory documents, and preserves 12 months of snapshot history for audit defensibility. A typical practice group runs 50 to 120 watches at intervals from 15 minutes to daily, with the datastore sitting around 1.2 GB. Alerts route to Microsoft Teams channels per practice area and SMTP relay to client matter inboxes.
Marketing agencies use ChangeDetection.io to monitor competitor landing pages, ad creative, pricing changes, and client SERPs. Google's Search Quality Rater Guidelines and the IAB Tech Lab Privacy Sandbox transition both demand that agencies notice industry-side changes within hours, not weeks.

Our agency default runs Playwright on competitor SPA landing pages, enables the Visual Selector with remove-element filters to ignore cookie banners and chat widgets, and triggers conditionally on H1 or pricing element changes. A typical 8-person agency runs 100 to 300 watches at hourly intervals during business hours, using ChangeDetection.io's built-in scheduler. Alerts hit Slack channels per client account. Datastore size for 90-day retention sits around 600 MB. Snapshots feed into Notion battle cards via webhook.
E-commerce ops teams monitor supplier terms-of-service, MAP-pricing pages, competitor SKUs, marketplace policy pages, and carrier rate cards. Amazon's Marketplace Fair Pricing Policy imposes MAP compliance monitoring duties; Shopify's Terms of Service update effective 25 July 2025 explicitly reframes Network Intelligence data use, the U.S. INFORM Act, and Canada's Retail Payments Activities Act — and any of those clauses can change without warning.

Our e-commerce default runs Playwright with rotating residential proxies, enables the restock_diff processor, and adds per-watch jitter to avoid synchronised requests. A typical ops team runs 300 to 600 watches at 6-to-15-minute intervals on top SKUs, with about 2 GB of datastore for six months of history. Alerts route to Slack for product changes, Telegram for restock alerts, and Linear for policy changes.
OSINT investigators, threat-intel teams, and journalists use ChangeDetection.io to watch government press pages, threat-actor blogs, leaked-document mirrors, and corporate disclosures. CISA's Binding Operational Directive 22-01 requires monitoring of the Known Exploited Vulnerabilities catalog; the Tow Center for Digital Journalism's evidentiary-archiving guidance asks investigators to preserve immutable snapshots of every source.

Our investigative default uses mixed fetchers — basic HTTP for RSS and government pages, Playwright for threat-actor blogs behind Cloudflare — with per-watch SOCKS5 or Tor proxy assignment and Signal notifications via the Apprise signal:// URL. A typical investigator runs 80 to 200 watches at intervals from 5 minutes to 24 hours, with permanent snapshot retention. The pattern that surfaced the leaked US wasteful-spending list in 2025 lives here: watch the press pages, archive every snapshot, Signal alert on first publication.

FAQ

Frequently asked questions

Everything teams ask before signing up — answered straight, without sales speak.

Three groups: technical setup, migration, and how DANIAN works as a service.

01

Technical and configuration

Yes. Use the Browser Steps feature to record the login sequence — username field, password field, submit click — once. ChangeDetection.io replays the recorded steps before every check. Browser Steps requires the Playwright fetcher, which is on by default for any watch you mark as needing it.
Yes, by switching that watch from the basic HTTP fetcher to Playwright. Playwright loads a full Chromium browser and waits for JavaScript to render before snapshotting. We tune Playwright concurrency and recycle Chrome every 10 minutes to defeat memory creep — a behaviour the project's own wiki documents.
Three ways. Click the Visual Selector tab to point and click an element. Write a CSS or XPath selector directly. Or pass JSONPath or jq selectors for JSON API responses. Filters can also remove elements — useful for ignoring cookie banners, chat widgets, and footer copyright timestamps.
This is the most-cited operational pain in the project's own issue tracker — GitHub issue #2198, still open. We ship the stealth fetcher headers on by default, rotate Chrome on a 10-minute cadence, and offer per-watch proxy slots from the dashboard. For sites with aggressive bot detection, residential proxy rotation through a major provider is supported natively.
Yes, natively. Per-watch proxy assignment is built into ChangeDetection.io. The project itself recommends Bright Data and Oxylabs for residential proxy rotation; both work out of the box. We expose the configuration in the dashboard so you don't need to edit YAML by hand.
Basic HTTP is fast, cheap on RAM, and works for plain HTML, RSS, PDFs, and JSON APIs — the project's documentation says monitoring an RSS feed does not require Chrome. Playwright loads a full browser and is required for SPAs, login flows, Browser Steps, Visual Selector, and screenshots. We auto-route the first watch to HTTP unless the host is on a JS-required allowlist.
Depends on the plan and how many watches use Playwright. The basic HTTP fetcher scales to thousands of watches on a 1 GB instance. Playwright is heavier — 200 MB to a few gigabytes per Chrome session per the project wiki — so we cap concurrent Chrome processes at 4 on the 2 GB plan, 8 on 4 GB, and 16 on 8 GB.
Yes to both. ChangeDetection.io ships a REST API documented at the project site — /api/v1/watch/{uuid}/history returns full history, /history/latest returns the most recent snapshot, and a diff endpoint compares any two checkpoints. Teams feed the API into BI dashboards, LLM RAG indexes, and Power BI reports.
Yes to both. PDF text monitoring works on PDFs served over HTTP — change detection, file-size tracking, and checksum verification all supported. RSS feeds work via Reader Mode, with optional push notifications when a new item is published. Neither requires Playwright.
Release 0.55.1 in April 2026 added AI rulesets via LiteLLM. Connect any of 100+ providers — OpenAI, Gemini, Anthropic, or local Ollama, vLLM, llama.cpp endpoints exposing an OpenAI-compatible API. You write the rule in plain language ("alert only if the headline price changes by more than 5%") and the LLM gates the alert.

02

Migration and onboarding

We can activate your app on your own custom domain/subdomain. Examples: mydomain.com, anyword.mydomain.com.
Or, on our randomized free subdomain. Example: 963.apps.danian.cloud
If you wish to use a custom domain/subdomain, select that option when ordering your app (or notify us later). We will send you the required DNS records and if needed, our tech team will modify them for you.
21 datacenter locations across six continents. You choose the region at provisioning. Application data sits in the region you choose; pick whichever is closest to your users or matches your data-residency preference.
Yes. Request a region migration from the dashboard and we run the move in the background. The system emails you when the migration completes; total transfer time depends on data volume but typical instances finish in a few hours. There is no extra charge for a region change.
Yes. Full data export is available at any time, in a portable format you can bring to any infrastructure.
There's no native importer for those services. The fastest migration is CSV or XLSX bulk-import — ChangeDetection.io accepts a list of URLs pasted into the Add multiple URLs textarea. Filter rules and notification routing are configured per watch after import. We help with the first 50 watches on chat.

03

Billing, support, and platform

€9 covers everything we do for that app: hardware in the region you choose, daily off-site backups with one-click restore, automatic security patches and version upgrades, 24/7 monitoring, SSL and firewall, and engineering support on Email/LiveChat. There are no setup fees or hidden line items. For more info see our Pricing page.
If you decide to continue, we charge €9/app/month from day 8. If you don't, the trial ends and you can export your data. No card is required for the trial, and we never auto-charge you without explicit consent.
No. The €9/month is flat regardless of how many users log into your app. Add 5 users or 50; the price doesn't change.
24/7 Live chat and email support, both staffed by engineers who run the systems. We handle DNS configuration, SMTP setup, app integrations, performance tuning, troubleshooting, and migration help. Response time is typically under an hour. There is no tier system — every customer gets the same support.
Yes. Cancel from the dashboard. We don't charge a cancellation fee, we don't lock data, and we will export your data to you on request before deletion. data to you on request before deletion.
Every customer instance is backed up daily to a separate region from the primary. We test restores. You can request a restore at any backup point within the retention window — usually 7 days for daily backups.
Your application data sits in the region you choose at provisioning — 21 datacenter locations across six continents. Account-level data (billing, account email, support ticket history) is processed centrally. Application data region is picked by you, per app.
99.9% uptime SLA on every app, every tenant. Service credits are documented at danian.co/service-level-agreement. The status page is located at status.danian.co.
When your tenant approaches the resource ceiling — the base tier holds 1 vCPU/RAM, 30 GB storage — we notify you. Resource upgrades happen with your explicit consent; we will not upgrade your tenant or charge you without it.
We wait. We don't suspend the app or delete your data on the first failed charge. We email you, you fix the card on file, and we continue.
Invoices can be downloaded from the billing dashboard in PDF the day each charge succeeds. EU VAT is added where applicable and the VAT-reverse-charge regime applies for VAT-registered businesses with a valid number.
150+ open-source apps across automation, team chat, file sync, analytics, AI, password management, email marketing, dev tools, project management, smart home, CMS, and federated social. See the full catalog →
Yes. Every instance comes with a web-based terminal and a file manager in your DANIAN management dashboard. Useful for managing your data and customizations.
Resources scale with your usage. If your app needs more vCPU, RAM, or storage, we add it — and we ask first before any change to your plan. €9 is the floor; resource-heavy workloads may price higher, but you'll always know in advance.
Yes. We have both a Partner program and an Affiliate program available. Anybody can sign up.
No contract. No minimum commitment. Cancel anytime from the dashboard with one click. The 7-day free trial requires no credit card. After the trial converts to paid, you can still cancel at any month without notice or penalty.

DEPLOY IN YOUR REGION

21 datacenter locations on six continents

Pick the region closest to your users.

United States, Germany, Finland, Singapore, Australia, Brazil, Canada, Netherlands, UK, Spain, Italy, France, Sweden, Malaysia, India, Japan, Mexico, Poland, South Korea, Chile, South Africa and more coming soon

Global Reach Map

Try managed ChangeDetection for 7 days

No card. Cancel from the dashboard.