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
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
#2053UI - 304 'Not Modified' cached handling causes some requests to fail, can affect reverse-proxies40 comments · 2023-12-21#2318`'str' object has no attribute '__name__'` error on some xpath filters37 comments · 2024-04-18#2198Improve "bot-detection" evasion techniques33 comments · 2024-02-16#2943[feature] Abilty to include headers in the text for changedetection.io - PCI DSS 11.6.1 Compliance: Detecting Unauthorized HTTP Header Changes with Chrome CDP & Changedetection.io24 comments · 2025-02-05#3831Telegram Notifications error for some pages18 comments · 2026-02-03#2538BrightData's Scraping Browser doesn't work (wss protocol not supported)18 comments · 2024-08-01#3657RSS with space add additional blank output that brings to horizontal scroll17 comments · 2025-11-26#1678[feature] Notification for all types of errors (or every time a check has failed)17 comments · 2023-07-06
Discussions
#4696Proposal: Watch health states + rules (replacing ad-hoc failure counters)0 comments · 2026-11-07#4631Onetrust - with Global Filters1 comments · 2026-10-30#4576Local ollama doesn't work3 comments · 2026-10-21#4567PLACEMARKER in Discord notifications4 comments · 2026-10-16#4499Display user‑defined selector values on the main watch dashboard0 comments · 2026-09-30#4478价格百分比变动批量更改0 comments · 2026-09-23#4468chould you ple add the time between checks for every group.1 comments · 2026-09-20#4465How to get notified by email?3 comments · 2026-09-19
Latest release
0.70.2 0.70.2 2026-11-05What'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-