Self-hosted, open-source workout, nutrition and body weight tracker built on Django, with a REST API and companion mobile apps.
dgtlmoon/changedetection.io
Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes.
代替できる製品:Visualping
Distill.io
- スター
- 35,120
- フォーク
- 2,161
- 未解決の Issue
- 402
- 最終コミット
- 24 時間前
これは何?
changedetection.io watches web pages for content changes and sends notifications when something differs from the last check. It is aimed at tracking prices, restocks, news updates, documents, and JSON API responses without manually reloading pages. Notifications are delivered through the apprise library, which covers services such as Discord, Email, Slack, Telegram, and custom webhooks.
Watches can target specific parts of a page using CSS selectors, XPath, regular expressions, JSONPath, or jq, and can fetch either with a fast HTTP fetcher or a Chrome-based browser for JavaScript-heavy sites. Browser steps can log in, click buttons, or fill forms before checking. Changes can be reviewed word by word, line by line, or character by character, and PDF files can be monitored by text content, size, and checksum.
The project can run through Docker, docker compose, or pip, and exposes a REST API with an OpenAPI specification. Optional LLM features can summarise changes or filter alerts using providers such as OpenAI, Gemini, or a local Ollama instance.
主な機能
- 01Notifications via apprise to Discord, Email, Slack, Telegram, webhooks and many other services
- 02Element targeting with CSS selectors, XPath 1.0/2.0, JSONPath, and jq
- 03Chrome-based fetching for JavaScript pages, plus browser steps for logins and forms
- 04PDF change monitoring by text, file size, and checksum
- 05Price and restock tracking with configurable thresholds
- 06REST API with an OpenAPI specification
ユースケース
- Getting alerted when a product's price drops or it returns to stock
- Tracking government, university, or company announcements on websites with no mailing list
- Monitoring JSON API responses and triggering webhooks when content changes
- Watching a page for keywords or defacement as part of compliance work
トピック
よくある質問
- changedetection.io とは?
- Self-hosted web page change monitor that alerts you via Discord, Email, Slack, Telegram, webhooks and more when a page changes. changedetection.io watches web pages for content changes and sends notifications when something differs from the last check. It is aimed at tracking prices, restocks, news updates, documents, and JSON API responses without manually reloading pages. Notifications are delivered through the apprise library, which covers services such as Discord, Email, Slack, Telegram, and custom webhooks.
- changedetection.io は無料で使えますか?ライセンスは?
- changedetection.io は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- changedetection.io は今もメンテナンスされていますか?
- 活発にメンテナンス中。changedetection.io の最終コミットは 2026年10月18日 です。
- changedetection.io は何に使えますか?
- Getting alerted when a product's price drops or it returns to stock Tracking government, university, or company announcements on websites with no mailing list Monitoring JSON API responses and triggering webhooks when content changes Watching a page for keywords or defacement as part of compliance work
- changedetection.io はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dgtlmoon/changedetection.io
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
A self-hosted recipe manager web app built with Python and Flask, covering recipes, shopping lists, and meal planning.
Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.
Self-hosted error tracking tool that is compatible with Sentry SDKs, so apps can report errors to your own server.
A lightweight Python package that searches Google News and returns article results as JSON, with optional full-text extraction.
CasaOS is an open-source personal cloud system with a home-focused web UI for running Docker apps and managing files on your own hardware.