ChangeDetection

ChangeDetection

An open source website change detection, monitoring and notification service. Monitor webpages for changes including text content, visual changes, price drops and more.

Similar self-hosted alternatives:
Repository activity:
Stars
24,331
Forks
1,332
Watchers
103
Open Issues
301
Last commit
about 9 hours ago
Details:
Estimated Popularity
100
License
Apache-2.0
Deployment Difficulty
Easy
Language
Python
ChangeDetection screenshot

ChangeDetection.io is an open source tool for monitoring websites and detecting changes. It provides powerful features for tracking content updates, price changes, restocks and more, with flexible notification options and visual comparison tools.

Key Features

  • Comprehensive Change Detection:

    • Monitor any webpage content changes
    • Visual selector tool for targeting specific elements
    • Support for JavaScript-rendered content
    • PDF file monitoring capabilities
    • Price and restock tracking
    • JSON/API response monitoring
  • Flexible Monitoring Options:

    • Custom check frequencies
    • Browser automation steps
    • Proxy support per watch
    • Request header customization
    • Conditional triggers
    • Scheduled monitoring
  • Rich Notification System:

    • Email notifications
    • Chat platform integrations (Discord, Slack, etc)
    • Custom webhooks and API calls
    • Visual change screenshots
    • Customizable notification templates
  • Advanced Features:

    • XPath and CSS selector support
    • JSONPath and jq filtering
    • Visual difference highlighting
    • Import/export functionality
    • REST API access
    • Chrome browser extension

Who Should Use ChangeDetection.io

ChangeDetection.io is ideal for:

  • Developers needing to monitor API changes
  • E-commerce businesses tracking competitor prices
  • Security Teams monitoring website defacement
  • Analysts tracking data changes
  • Anyone wanting automated webpage monitoring

Getting Started

The platform can be quickly deployed using Docker Compose or installed via pip. It provides an intuitive web interface for managing watches and configuring notifications.

Whether you're monitoring a single webpage or hundreds of sites, ChangeDetection.io offers the flexibility and reliability needed for automated change detection and notifications.

Help improve this content

Found an error or want to add more information about ChangeDetection? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects