changedetection.io
changedetection.io is a Python-based website monitoring tool that detects content changes and sends alerts via email, Slack, Discord, Telegram, and webhooks. It includes features for price tracking, restock monitoring, browser automation, and optional AI-powered change summarization and filtering.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | dgtlmoon/changedetection.io |
| Owner | dgtlmoon |
| Primary language | Python |
| License | Apache-2.0 — OSI-approved |
| Stars | 32.2k |
| Forks | 1.9k |
| Open issues | 366 |
| Latest release | 0.55.7 (2026-05-25) |
| Last updated | 2026-07-06 |
| Source | https://github.com/dgtlmoon/changedetection.io |
What changedetection.io is
A self-hosted or SaaS web scraper built in Python with support for static HTML, JavaScript-rendered content via Playwright/WebDriver, CSS/XPath/JSONPath selectors, and optional LLM integration (OpenAI, Gemini, Ollama, LiteLLM) for intelligent filtering and summarization of detected changes.
Get the changedetection.io source
Clone the repository and explore it locally.
git clone https://github.com/dgtlmoon/changedetection.io.gitcd changedetection.io# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Self-hosted deployment requires Python runtime, persistent storage, and optional Playwright/WebDriver containers; SaaS removes infrastructure burden but introduces vendor lock-in.
- LLM integration is optional and requires API keys (OpenAI, Gemini, Anthropic) or local endpoint setup (Ollama); feature not available in open-source version until June 2026 per README.
- Notification channels (email, Slack, Discord, Telegram, webhooks) must be configured per watch; auth credentials and rate limits for each channel need validation.
- Visual Selector and Browser Steps require Playwright; self-hosted must install and maintain Playwright dependency; subscription includes pre-configured fetcher.
- Proxy support available but integration with Bright Data or other proxy services requires manual configuration and cost.
- PDF monitoring requires text extraction capability; checksums and filesize comparisons supported but rendering consistency varies by PDF complexity.
When to avoid it — and what to weigh
- High-Volume Real-Time Monitoring — If you need subsecond change detection or monitoring thousands of URLs with check intervals under 1 minute, the self-hosted deployment may face resource and scalability constraints. SaaS tier limits unknown.
- Complex JavaScript-Heavy Sites — While Playwright support is included, heavy client-side rendering, authentication, or multi-step interactions may require custom Browser Steps configuration. Performance and reliability across edge cases not documented.
- Strict Data Residency or Air-Gapped Environments — Self-hosted option exists but requires Playwright and optional LLM endpoints. Integration with external LLM providers (OpenAI, Gemini) means data flows to third parties unless using local Ollama/vLLM, adding operational complexity.
- Mission-Critical Alerting — No SLA, uptime guarantee, or documented redundancy model provided. Use only if missed alerts or delayed notifications are operationally acceptable.
License & commercial use
Licensed under Apache License 2.0 (Apache-2.0), a permissive OSI-approved license allowing commercial use, modification, and redistribution with minimal restrictions (attribution and license copy required).
Apache-2.0 permits commercial use of the open-source code. The project also offers a commercial SaaS tier ($8.99/month mentioned); terms, SLA, support, and data handling policies for the SaaS product are not detailed in the provided data. For production deployments, commercial support status and guarantees require review on the official website.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Moderate |
| DEV.co fit | Good |
| Assessment confidence | High |
Self-hosted deployment exposes the application to network access; no explicit authentication or RBAC model described. Proxy support mentioned but credential handling (storing API keys, auth tokens) in the UI requires careful access control and secrets management. For SaaS: data transmission to external LLM providers (unless using local Ollama) and user login mechanisms are not documented. Web scraping of sites may violate terms of service; caller bears responsibility for legal compliance. No mention of vulnerability disclosure policy, OWASP compliance, or security audit history.
Alternatives to consider
Distill.io
Commercial SaaS-only tool with visual monitoring, AI summaries, and managed infrastructure; higher cost (~$40+/month) but includes support and SLA; no self-hosting option.
Visualping
Browser-based visual change detection with screenshot comparison; lower technical barrier; limited API and automation compared to changedetection.io; SaaS only.
Custom Cron + Webhook
Lightweight DIY alternative using curl/wget + custom scripts; suitable for simple static content; requires development effort and offers no UI or notification abstraction; best for single-purpose monitoring.
Build on changedetection.io with DEV.co software developers
Ready to integrate website change monitoring? Start with the open-source self-hosted version or review the SaaS tier pricing. Assess Playwright/LLM setup complexity for your infrastructure. Contact us if you need guidance on deployment, security hardening, or integration architecture.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
changedetection.io FAQ
Can I run changedetection.io entirely on-premises?
How often can I check websites for changes?
Does it support authentication (login behind paywalls)?
What is the cost of AI-powered change summaries and filtering?
Work with a software development agency
Adopting changedetection.io is usually one piece of a larger software development effort. As a software development agency, DEV.co provides software development services and web development expertise — pairing senior software developers and web developers with your team to design, build, and operate open-source devops software in production.
Evaluate changedetection.io for Your Monitoring Needs
Ready to integrate website change monitoring? Start with the open-source self-hosted version or review the SaaS tier pricing. Assess Playwright/LLM setup complexity for your infrastructure. Contact us if you need guidance on deployment, security hardening, or integration architecture.