Automation and scraping · Independent · 20 Oct 2026

thp/urlwatch

Watch (parts of) webpages and get notified when something changes via e-mail, on your phone or via other means. Highly configurable.

← Automation and scraping
urlwatch: webpage change monitor. Watches web pages and sends alerts when text changes.

In simple English

This tool checks web pages for changes on a schedule. It compares the old version to the new one and sends you an alert. You can receive alerts by email or chat messages. It costs nothing to run on your own computer. It takes a short time to set up and check your list of sites.

What it is

A command-line tool written in Python that fetches web pages, extracts the text you care about, and notifies you when it changes. It uses configuration files to define what pages to watch and how to send alerts.

What it is good for

Solo builders who want to track competitor pricing, monitor government policy updates, or watch release pages without checking them by hand.

Stars3.1k
LicenceCustom
LatestNo tagged releasechecked 20 Oct 2026
Last code change2026-07-10
Written inPython
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Runs locally on your own computer or server without hidden subscription fees.
  • Sends alerts through common channels like email and messaging apps.
  • Filters page content using custom rules so you only see real text changes.
Watch for
  • Requires comfort with the command line and text configuration files.
  • Complex JavaScript-heavy sites may need extra browser setup to read correctly.
  • Custom licence terms require reading before commercial redistribution.
Replaces

Checking web pages by hand every day

Works well with

Cron job scheduler for running checks automatically

Similar repositories
  • dgtlmoon/changedetection.io35k stars

    A web-based change detector with a visual interface and broad notification support.

  • huginn/huginn50k stars

    An agent system for building automated tasks and web monitoring workflows.

Also reviewed on Repo Radar
  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

  • alirezamika/autoscraper8.1k stars

    A Python scraper that learns what to extract from one example you give it.

Install
python3 -m venv venv
source venv/bin/activate
pip install urlwatch

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.