The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection.
 
 
 
 
 
 
Go to file
dgtlmoon fec2862ebe Adding extra libs required for build 2021-05-08 12:01:52 +10:00
.github Adding extra libs required for build 2021-05-08 12:01:52 +10:00
backend Cleanup docs 2021-05-08 11:44:43 +10:00
.dockerignore
.gitignore
Dockerfile Adding extra libs required for build 2021-05-08 12:01:52 +10:00
LICENSE
README.md Cleanup docs 2021-05-08 11:44:43 +10:00
changedetection.py
requirements.txt
screenshot-diff.png
screenshot-notifications.png
screenshot.png

README.md

changedetection.io

changedetection.io Docker Pulls Change detection latest tag version

Self-hosted change monitoring of web pages.

Know when web pages change! Stay ontop of new information!

Live your data-life pro-actively instead of re-actively, do not rely on manipulative social media for consuming important information.

Self-hosted web page change monitoring

Example use cases

Know when ...

  • Government department updates (changes are often only on their websites)
  • Local government news (changes are often only on their websites)
  • New software releases, security advisories when you're not on their mailing list.
  • Festivals with changes
  • Realestate listing changes

Get monitoring now! super simple, one command!

docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io

Now visit http://127.0.0.1:5000 , You should now be able to access the UI.

Updating to latest version

Highly recommended :)

docker pull dgtlmoon/changedetection.io
docker kill $(docker ps -a|grep changedetection.io|awk '{print $1}')
docker rm $(docker ps -a|grep changedetection.io|awk '{print $1}')
docker run -d --restart always -p "127.0.0.1:5000:5000" -v datastore-volume:/datastore --name changedetection.io dgtlmoon/changedetection.io

Screenshots

Examining differences in content.

Self-hosted web page change monitoring context difference

Please star this project and help it grow! https://github.com/dgtlmoon/changedetection.io/

Notifications

ChangeDetection.io supports a massive amount of notifications (including email, office365, custom APIs, etc) when a web-page has a change detected thanks to the apprise library. Simply set one or more notification URL's in the [edit] tab of that watch.

Just some examples

discord://webhook_id/webhook_token
flock://app_token/g:channel_id
gitter://token/room
gchat://workspace/key/token
msteams://TokenA/TokenB/TokenC/
o365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail
rocket://user:password@hostname/#Channel
mailto://user:pass@example.com?to=receivingAddress@example.com
json://someserver.com/custom-api
syslog://

And everything else in this list!

Self-hosted web page change monitoring notifications

Notes

  • Does not yet support Javascript
  • Wont work with Cloudfare type "Please turn on javascript" protected pages