dgtlmoon /changedetection.io

Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring— MCP included! all for free or enjoy our SaaS plan!

★ 35,702⑂ 2,230👁 111⑃ 1,808● 1,823▤ 227◈ 935
PythonApache-2.0Created 2021-01-27changedetection.io
35,702
stars
+38
2,230
forks
111
watchers
1,808
prs
1,823
issues
227
releases
935
discussions

README

Detect Website Changes Automatically — Monitor Web Page Changes in Real Time

Monitor websites for updates — get notified via Discord, Email, Slack, Telegram, Webhook and many more — Ideal for monitoring price changes, content edits, conditional changes, LLM Change summaries and triggers just to name few features.

[![Release Version][release-shield]][release-link] [![Docker Pulls][docker-pulls]][docker-link] [![License][license-shield]](LICENSE)




!changedetection.io

Get started with website page change monitoring straight away. Don't have time? Try our $8.99/month subscription, use our proxies and support! , _Same open-source changedetection.io, minus the hard parts, No infrastructure to baby-sit._


- Chrome browser included.
- Nothing to install, access via browser login after signup.
- Super fast, no registration needed setup.
- Get started watching and receiving website change notifications straight away.
- See our tutorials and how-to page for more inspiration 

 AI-powered website change detection — smart alerts and plain-language summaries

Stop drowning in noise. Connect any LLM (OpenAI, Gemini, Anthropic, Ollama and more) and go from _"something changed"_ to _"only the thing you care about changed"_.

AI change detection rules — write a plain-English intent once: _"notify me only when the price drops below $50"_, _"alert me when the item comes back in stock"_, _"ignore navigation and footer changes"_. The AI evaluates every detected diff against your intent and silently suppresses everything irrelevant. Fewer false positives, zero noise.

AI change summaries — instead of staring at a raw diff, your notification reads _"Price dropped from $89.99 to $67.00"_ or _"3 new products added to the listing"_. Works globally or per-watch, with full control over the prompt.

Works with any model you already pay for — GPT-4o-mini and Gemini Flash handle this well at fractions of a cent per check. Or run it entirely locally with Ollama, vLLM, LM Studio, or any OpenAI-compatible self-hosted endpoint — pick the OpenAI-compatible (vLLM, LM Studio, llama.cpp) option in the provider dropdown and point it at your server's /v1 URL. Powered by LiteLLM, giving you seamless access to 100+ supported providers and models.

We've got a quick tutorial here - Bring your own LLM/AI Key to changedetection.io for change summaries and triggers.



Yes - Even MCP is supported https://changedetection.io/MCP - Easily connect Claude.AI / OpenAi and others to your changedetection.io dashboard - Now your web page changes become a resource for easily asking questions and building on.

 Target specific parts of the webpage using the Visual Selector tool.

Available when connected to a playwright content fetcher (included as part of our subscription service)



 Easily see what changed, examine by word, line, or individual character.




 Perform interactive browser steps

Fill in text boxes, click buttons and more, setup your changedetection scenario. 

Using the Browser S

Top issues

Discussions

Latest release

0.70.2 0.70.2 2026-11-05
What's Changed
 MCP - "MCP Note" sub-tab, set what assistants are told when they connect by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4670
 MCP - More monitor settings, test notifications, word diffs, and permission rows for notifications and browser steps by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4669
 MCP OAuth - Claude Code can sign in: loopback redirect URIs match on any port (RFC 8252 7.3) by @kris-anderson in https://github.com/dgtlmoon/changedetection.io/pull/4673
 Clear history - don't fail when a save renames its .tmp file away mid-

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON