Developers who outgrow Visualping often reach for the obvious fix: run it themselves. Look for a Visualping alternative open source project and one name comes up first, changedetection.io. It is a good project. Whether it is the right answer depends on how you value your evenings, and on whether "the page changed" is really the signal you want.
The open-source route: changedetection.io
changedetection.io is free to self-host. You run it in Docker, give it URLs, and point it at the part of each page you care about with CSS or XPath selectors. It can drive a real Chrome instance for JavaScript-heavy pages, replay browser steps to get through a login, and send notifications to more than 85 services. If you would rather not host it, the same team sells a hosted version for $8.99 a month.
What self-hosting hands to you:
- Upkeep. Updates, browser containers that run out of memory, and proxies once sites start blocking your server's IP.
- Selector drift. When a site changes its markup, your XPath breaks and the monitor either goes silent or fires on every check.
- Text, not meaning. Rules match strings and elements, so a reshuffled pricing table can look just like a real price change.
The hosted route: AyeWatch
AyeWatch works the other way round. There are no selectors to keep alive. You describe the change in a sentence and an AI model compares each new version of the page with that description. When it matches, you get a short summary of what changed.
For developers, the useful parts are the outputs and the scope:
- Signed webhooks. Each alert can POST to your endpoint with an HMAC-SHA256 signature, so you can verify the sender before your code acts on it.
- REST API. Create and manage monitors from scripts instead of a dashboard.
- Several URLs per monitor. Watch a dependency's changelog, release page and status page under one rule, like "breaking changes, deprecations and API price changes only".
- Topics as well as pages. A monitor can follow a subject across news and social platforms, which no self-hosted page differ does.
Side by side
| changedetection.io, self-hosted | changedetection.io, hosted | AyeWatch | |
|---|---|---|---|
| Price | Free, plus your server | $8.99/mo | Free Preview, then $9/mo |
| How a change is judged | Text and selectors | Text and selectors | AI, against your rule |
| Who maintains it | You | The vendor | The vendor |
| Webhooks | Yes, among 85+ channels | Yes | Yes, HMAC-signed |
| News and social topics | No | No | Yes |
| Source code | Open | Open | Closed |
A worked example: watching your AI API providers
Say your team spends heavily on model APIs and you want to know the day a provider changes its prices. With changedetection.io you would target the pricing table with a selector, filter out the parts that change on every load, and hope the vendor does not restructure the page. With AyeWatch you add the provider's pricing page, its model deprecation page and its changelog to one monitor and write:
Alert me when the price per million input or output tokens changes for any model, when a model is scheduled for deprecation, or when rate limits change. Ignore marketing copy and new blog posts.
The alert arrives as a sentence naming the model and the new price, and a webhook can drop it straight into the dashboard where you already track usage and spend.
Where Visualping fits
Visualping is hosted and polished, compares pages visually or as text, and hands out API keys on every plan. Its pricing counts checks, and paid tiers begin at $14 a month. If you need a visual record of what moved, it beats both options above. If you want fewer alerts that each mean something, it does not.
Which one to run
- Choose Visualping if screenshots are the record you need and nobody on the team wants to write rules or run a server.
- Choose changedetection.io on your own server if you already run a homelab, enjoy tuning selectors, and want no subscription at all.
- Choose AyeWatch if you would rather describe a change than encode it, and spend your hour building on webhooks instead of fixing a broken XPath. Paid plans start at $9 a month, and alerts can also go to Slack, Discord, email or your phone. If you are unsure, run both for a week on the same three pages and count how many alerts you would actually have acted on.
The AyeWatch side takes a few minutes to try with its Free Preview: three runs, no card. Its roundup of Visualping alternatives covers four more tools if neither of these fits.