Start monitoring any topic with AI — for free.
AyeWatch detects meaningful changes across billions of web sources and only alerts you when it matters.
ChangeDetection.io is one of the most technically capable free web monitoring tools ever built. It is also genuinely not the right tool for the majority of monitoring use cases in 2026. This comparison is honest about both.
What ChangeDetection.io Actually Is
ChangeDetection.io (often abbreviated as changedetection) is an open-source project you self-host on a server. It checks URLs on a configurable schedule and alerts you when the HTML, text, or visual representation of a page changes. It supports:
- XPath, CSS, and JSON selectors for monitoring specific elements
- JavaScript rendering via Playwright for dynamic pages
- Notification integrations (email, Slack, Discord, webhook, and many more via Apprise)
- Visual screenshot diffing
- Conditional change filtering via basic regex
It's excellent. And it's free to run if you have a server or are comfortable with Docker on a home machine.
The Real Costs of Self-Hosting
Nothing is actually free. The real costs of running ChangeDetection.io:
- Setup time: Installing Docker, configuring the compose file, setting up a domain/reverse proxy, initial configuration — typically 2–4 hours for someone comfortable with Linux.
- Server cost: A DigitalOcean Droplet or equivalent runs $4–12/month depending on how many URLs you're monitoring and whether you need Playwright.
- Maintenance: Updates, debugging when a target site breaks your selectors, ensuring the server stays up. Low-touch but not zero.
- Alert noise: ChangeDetection.io has no AI layer. Every change triggers an alert. Dynamic pages with timestamps, rotating ads, or personalised content generate constant false positives. Managing this with regex filters is possible but requires ongoing maintenance.
For users who enjoy infrastructure management and want full control of their data, this cost is worth it. For users who want monitoring to work without thinking about it, self-hosting is the wrong path.
Where ChangeDetection.io Wins
- Full data ownership. Your monitoring data never leaves your server. For compliance-sensitive use cases, this matters.
- No per-topic pricing. Monitor 500 URLs for the same cost as monitoring 5. At high volume, self-hosting is dramatically cheaper than any cloud service.
- Deep technical customisation. XPath/CSS selectors, custom notification pipelines, browser automation — the configurability is unmatched.
- Active community. GitHub, Discord, and Reddit communities mean help is available when you hit issues.
Where AyeWatch Wins
- Zero infrastructure. No server, no Docker, no maintenance. Create an account and start monitoring in under two minutes.
- Topic monitoring. AyeWatch monitors broad topics across the entire internet — not just specific URLs. "Tell me when there's a new AI model announcement" is a valid instruction; ChangeDetection.io doesn't understand this.
- AI-powered filtering. AyeWatch's AI evaluates whether a change is meaningful before alerting you. No false positives from banner rotations, cookie dialogs, or dynamic timestamps.
- Mobile push notifications. Native iOS and Android apps with push notifications — you're alerted wherever you are, not just by email.
- Plain-language summaries. Instead of a raw HTML diff, you receive a human-readable explanation of what changed and why it might matter.
Feature Comparison
| Feature | AyeWatch | ChangeDetection.io |
|---|---|---|
| Hosting | Cloud (zero setup) | Self-hosted |
| Topic (not URL) monitoring | ✓ | — |
| AI semantic filtering | ✓ | — (regex only) |
| Mobile push notifications | ✓ iOS + Android | Via Apprise (complex) |
| AI-generated change summary | ✓ | — |
| XPath / CSS element selectors | — | ✓ |
| Data ownership | Cloud (AyeWatch servers) | ✓ Your server |
| Effective free tier | ✓ 3 topics, cloud | ✓ Unlimited (self-host) |
| Max URL volume (cost-effective) | 200 topics / $19mo | Unlimited (server cost only) |
The Honest Recommendation
Use ChangeDetection.io if: You're monitoring a large number of URLs (100+), you want full data ownership, you're comfortable with Docker and Linux administration, and you're OK spending time on maintenance. For developers and data-sovereignty-focused users, it's the best free option by far.
Use AyeWatch if: You want monitoring that works without any infrastructure setup, you need topic-based monitoring across the internet (not just specific URLs), you want AI to tell you what changed instead of reviewing raw diffs yourself, or you need push notifications on your phone. The free plan gives you three cloud-hosted topics with daily checks at no cost — no server required.
Both tools are honest about what they do. The choice between them is really a choice between infrastructure ownership and operational simplicity.
No server needed — try AyeWatch free
Cloud-hosted, mobile alerts, AI filtering. Three topics free, no credit card.
Get started →