ChangeTower

Best Self Hosted Alternatives to ChangeTower

A curated collection of the 5 best self hosted alternatives to ChangeTower.

ChangeTower is a SaaS website change monitoring service that tracks content, visual, and source-code changes on web pages and delivers alerts (email, SMS, Slack, webhooks). It is used for competitor monitoring, compliance, and detection of unauthorized changes.

Alternatives List

#1
ChangeDetection.io

ChangeDetection.io

Self-hosted website and content change detection tool with filters, screenshots, and multi-channel notifications for price drops, restocks, and site monitoring.

ChangeDetection.io screenshot

ChangeDetection.io is a self-hosted service that monitors web pages, feeds, and endpoints for changes and sends alerts when updates are detected. It supports both fast HTTP fetching and browser-based fetching for JavaScript-heavy pages.

Key Features

  • Watch web pages and detect content changes with diff views
  • Flexible targeting and filtering via CSS selectors, XPath, JSONPath, jq, and regex
  • Optional browser-based fetching to handle JavaScript rendering and interactive flows
  • "Browser steps" automation (clicking, form filling, login flows) before checks
  • Product-focused price and restock detection for single-product pages
  • Screenshot capture for visual verification of detected changes
  • Scheduling controls (intervals, time windows, timezones, day-of-week limits)
  • Broad notification support through integrations (for example email, chat tools, and webhooks)

Use Cases

  • Price-drop and back-in-stock alerts for online shopping
  • Website defacement and compliance monitoring for unexpected page changes
  • Tracking changes in documents and machine-readable endpoints (PDF or JSON)

Limitations and Considerations

  • Advanced JS rendering and interactive scenarios may require a browser fetcher, increasing resource usage

ChangeDetection.io is well suited for individuals and teams that need reliable, configurable change monitoring without relying on third-party page monitoring services. It combines strong filtering, automation options, and extensive notification integrations to fit many monitoring workflows.

29.9kstars
1.6kforks
#2
Kibitzr

Kibitzr

A self-hosted service that monitors changes on web pages and notifies you via email or messaging apps using YAML configurations.

Kibitzr screenshot

Kibitzr is a self-hosted personal web assistant that watches web pages for changes and notifies you when something happens. It emphasizes privacy and local control, with configuration defined in a single YAML file and support for multi-platform execution.

Key Features

  • Self-hosted, runs on Windows, Linux, and macOS
  • YAML-based configuration to define watchers and actions
  • Browser-driven data collection via Selenium for complex pages
  • HTML extraction with XPath and CSS selectors for precise data
  • Native integrations for Slack, Mailgun, and email notifications
  • Extensible with scripts and plugins
  • Lightweight and container-friendly (Dockerfile available)

Use Cases

  • Monitor long-running builds or dynamically changing pages and get notified when status changes
  • Track product page changes (price, availability) and receive alerts
  • Watch documentation portals, blogs, or release notes for updates and be alerted

CONCLUSION Kibitzr provides a self-hosted approach to monitoring web content and delivering alerts through your preferred channels. It emphasizes privacy, extensibility, and cross-platform operability, enabling customized watchers defined in YAML.

709stars
60forks
#3
Argus

Argus

Monitors GitHub and website releases and notifies via WebHooks and messaging channels.

Argus screenshot

Argus is an open-source monitor for new software releases. It watches GitHub releases and web updates, and notifies your team when a new version is found. A web UI lets you view tracked releases and approve WebHooks to trigger automated workflows.

Key Features

  • Monitor GitHub releases for a given owner/repo, including private repositories with an access token
  • Monitor website releases by URL and a regex to detect the latest version
  • Alert via Gotify, Slack, Telegram, and other channels, with WebHook support
  • Web UI to view releases and approve WebHooks for downstream actions
  • Lightweight architecture with a Go backend and a React frontend embedded into a single binary
  • Open-source under Apache-2.0 with code hosted on GitHub
  • YAML-based configuration (config.yml) for flexible setup

Use Cases

  • Trigger deployments or upgrades by sending WebHooks to automation tools when a new release is found
  • Notify engineering teams through preferred channels (Slack, email, etc.) about fresh releases
  • Centralize monitoring of multiple projects by aggregating release feeds from GitHub and websites

Conclusion

Argus provides a concise, self-hosted solution to keep teams informed about new software releases and to automate responses via WebHooks and messaging integrations. Its Go/React stack and YAML configuration make it straightforward to deploy and extend across organizations.

528stars
21forks
#4
TestFlight Watcher

TestFlight Watcher

Node.js utility that monitors TestFlight invite URLs and sends Pushover notifications when beta slots open; configurable via .env with an optional web endpoint for management.

TestFlight Watcher is a lightweight Node.js script that periodically checks TestFlight invite URLs for available beta slots and sends alerts via Pushover when openings are detected. It is driven by a simple configuration file and includes a minimal web endpoint for managing accepted invites.

Key Features

  • Periodic monitoring of one or more TestFlight invite URLs with configurable interval
  • Push notifications delivered via the Pushover API when a slot becomes available
  • Configuration driven via a .env file (user/app tokens, URLs, OTP secret, check interval, priority, port)
  • Built-in setup flow to create the .env and manage monitored URLs
  • Simple webserver endpoint to clear or manage already-accepted invites
  • Lightweight Node.js implementation with low memory and CPU requirements

Use Cases

  • Automatically alerting testers when public TestFlight invite slots become available
  • Maintaining and monitoring a list of TestFlight invite links for a team or community
  • Integrating slot-availability notifications into personal automation workflows

Limitations and Considerations

  • Requires a Pushover account and valid Pushover credentials to send notifications
  • Relies on scraping/public TestFlight page behavior and may break if Apple changes the page structure or invite flow
  • Not an official TestFlight API client; intended for monitoring public invite links only
  • Minimal web UI and management features; not designed for large-scale or enterprise monitoring
  • Requires Node.js (v12+) and appropriate environment configuration

TestFlight Watcher is suitable for hobbyists and small teams who want automated alerts for TestFlight availability. Its minimal footprint and straightforward configuration make it easy to run on small servers or personal machines.

17stars
0forks
#5
Webcap

Webcap

Webcap is a self-hosted tool to capture, screenshot, and archive web pages for later reference, sharing, and documentation.

Webcap screenshot

Webcap is a self-hosted web capture utility focused on turning URLs into durable artifacts you can reference later. It captures pages as images (and/or printable exports, depending on your configured capture pipeline) and organizes results so teams can keep evidence of how a page looked at a point in time.

Key Features

  • URL-to-capture workflow to create repeatable “snapshots” of web pages
  • Headless-browser based rendering for accurate visual captures
  • Organized capture history for auditing and traceability over time
  • Shareable capture outputs suitable for documentation and reporting
  • Simple, lightweight deployment oriented around running on your own server

Use Cases

  • QA/regression: keep visual evidence of UI changes across releases
  • Compliance/audit: preserve proof of published web content at specific dates
  • Research/OSINT: archive web pages before they change or disappear

Limitations and Considerations

  • Accuracy depends on headless rendering and target-site behavior (dynamic content, bot checks, auth walls)
  • High-volume or large-page captures can be resource intensive (CPU/RAM)

Webcap fits teams that need a practical way to preserve the “state” of a URL as a reproducible artifact. It is especially useful for documentation, audits, and visual change tracking where screenshots and archived outputs are preferable to bookmarks.

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running