Skip to content
OpenSourceSoftware.ai

Data & Analytics

An open-source alternative to Distill.io

changedetection.io is the one project in our catalog listed as a replacement for Distill.io. It is data engineering software with 35.4K GitHub stars. Below is how it measures against the questions people usually ask first.

changedetection.io

Data engineering

Get an alert when a web page, price or stock level changes.

changedetection.io checks the web pages you care about and tells you when something on them changes. It suits price and stock tracking, watching competitor or regulator pages, and following data feeds. You run it on your own server, so your list of watched URLs stays private.

  • Filters pages with CSS, XPath, JSONPath, jq, regular expressions and trigger text.
  • Tracks product prices and restocks, with upper, lower and percentage limits.
  • Sends alerts through Apprise to email, Slack, Discord, Teams, webhooks and more.

What people use it for

Track competitor prices and stock levels

Add the product page as a watch and turn on Re-stock & Price detection for single product pages. Set an upper or lower price, or a percentage change, to decide when you are notified. The dashboard shows price and restock history as a graph so you can spot patterns.

Follow regulator and policy pages

Add the pages of a regulator, government department or supplier's terms as watches. Use Remove text by selector or Ignore text to skip menus and footers, and set a schedule such as business hours only. Each change is shown as a diff by word, line or character, and a screenshot can be sent with the notification.

Watch an API or data feed for changes

Add a JSON endpoint as a watch and use a JSONPath or jq filter to keep only the fields you care about. A json: or jq: filter can also pull structured data embedded in an HTML page, such as a product's price. Send each change on to another system with a JSON notification or webhook.

35.4K starsApache-2.0PythonLatest release 5 days agoWebsite ↗Full profile →

Fact checklist

The same questions the pages with more alternatives let you sort by, answered for changedetection.io.

  • Permissive licence (MIT, Apache, BSD)Licence: Apache-2.0 (permissive)
  • Open-source licence (copyleft or permissive)Licence: Apache-2.0 (permissive)
  • Released in the last 90 daysLatest GitHub release Oct 26, 2026 (5 days ago)
  • Does not meet: Gaining stars this weekNot enough star history yet to tell
  • Written in PythonMain language on GitHub
  • Recommended in a stackIn E-commerce brand, Real estate agency

Data from GitHub and our catalog. Every listing is hand-approved. List prices are what the vendor publishes, not a quote, and self-hosting has its own running costs.