Somewhere for it to live
A VM, a NAS, or a spare box that stays up. Modest for a handful of static pages, less modest once a browser is running alongside the app.
Urlooker watches the part of a page you point at, and emails you a readable before-and-after of what changed. Headless Chrome rendering is included on every plan, Zapier and IFTTT work out of the box, and there is nothing to install, patch, or restart. changedetection.io is excellent software with 32,000+ GitHub stars; the honest difference is not features, it is who keeps the thing running.
Figures below come from each product’s own public pages, captured August 2, 2026. Check current pricing before you buy either one.
These are not equivalent products priced differently: one is a hosted service with a fixed bill, the other is software you run for free on hardware you already pay for. Read the rows for fit, not for a winner.
| Capability | Urlooker | changedetection.io |
|---|---|---|
| Getting started | Create an account and pick the area on the page | Run the container yourself, or subscribe to their hosted plan |
| Free option | 2 pages, once per day, on our infrastructure | The full application, free and open source, on your infrastructure |
| Paid entry price | From $9/month | $8.99/month hosted, with a 5,000-URL watch limit |
| Choosing what to watch | Visual area picker on the live page, plus keyword filters | CSS selectors, xPath, and trigger-text rules |
| JavaScript-rendered pages | Headless Chrome on every plan, not metered as a separate quota | Chrome rendering on the hosted plan; self-hosters run their own browser container |
| Notification channels | Email, Zapier, and IFTTT; webhooks with API access | 85+ services through Apprise, plus webhooks and its API |
| Browser actions before the check | Not available | Yes — log in, search, click through, then diff the result |
| History of past checks | A dated check history, kept for 12 months | Stored watch history, reachable through its API |
| Who operates it | We do | You do, unless you take the hosted plan |
| When something breaks | Our support team | GitHub issues and the community — no SLA |
Prices in USD from each product’s public pages, captured August 2, 2026. The changedetection.io hosted price and URL limit come from their homepage.
None of this is a criticism of the project — it is what running any monitoring service involves. The bill is simply mostly in hours rather than dollars.
A VM, a NAS, or a spare box that stays up. Modest for a handful of static pages, less modest once a browser is running alongside the app.
Plain HTML is cheap to check. Pages that build themselves in the client need a Chrome or Playwright container next to the app, plus the memory it asks for.
200+ releases is a sign of a healthy project and also a queue of updates. Someone applies them, and someone notices when a check has quietly stopped running.
Support is GitHub issues and a good community. That is genuinely useful, but there is no SLA and no ticket queue with your name on it.
Select the price, the stock line, the table row, or the paragraph that matters. Every check is recorded, and each alert shows the added and removed text rather than sending you back to the page to find it.
Add a keyword filter and you hear only about changes containing the words you care about — useful for price drops and restock notices on busy pages.
How Urlooker monitoring worksAn active open-source project changes quickly. These are the pages this comparison was written from, and the ones to re-read before you decide.
No. Self-hosting costs nothing but your own server, and their hosted plan is $8.99 per month for up to 5,000 watched URLs — better raw value per URL than anything else in this category. Urlooker starts at $9 per month, and that price includes the machines, the headless Chrome rendering, and someone to email when something looks wrong.
No. Urlooker monitors public pages. If your check needs a login, a search, or a click through a multi-step flow first, changedetection.io’s browser steps are built for exactly that and are the right tool.
No. You open the page in Urlooker, click the area you want watched, and that becomes the monitor. Keyword filters then narrow which changes are worth an alert.
No. Headless Chrome rendering is included on every plan, including free, and JS pages are not metered against a separate quota the way some competitors count "dynamic pages."
Yes, through Zapier or IFTTT, or — with API access enabled — a plain webhook into an incoming-webhook URL. If you want a long native list of chat and push targets configured directly in the tool, that is changedetection.io’s Apprise integration, and it is unmatched.
Two pages, checked once a day, for as long as you want — no card, no trial clock. Paid plans start at $9 per month and add more pages, more categories, and schedules down to every 30 minutes on eligible plans.
Free indefinitely, with daily checks, selected-area monitoring, and alerts by email, Zapier, or IFTTT.
Try Urlooker free