Follow changes. Skip the refresh.
Web content monitoring · Email alerts · Self-hosted
Live demo · Documentation · 简体中文
Announcements, price changes, and page updates—let WebMonitor watch the pages you care about and notify you by email when it detects a change.
Manage everyday monitoring from a visual dashboard.
Target a specific page region with XPath and check it on a schedule. Includes email alerts, public tasks and subscriptions, task and log management, a bilingual interface, and Docker deployment.
Describe what matters. Preview it. Confirm and monitor.
Create monitors through conversation, from real page analysis to configuration drafts, content extraction, and email previews. Supports static and browser-rendered pages, with change events, run history, and collected evidence. Ships as a single image for both the API/worker and the frontend.
The Agent currently targets local development and evaluation. Read its project documentation for deployment requirements and data retention limitations.
Both projects publish multi-architecture images (linux/amd64 and linux/arm64) to GitHub Container Registry on every release. Clone the repository for its Compose file and configuration, then point Compose at the released image:
# WebMonitor-Agent — one image, two services (api + web)
echo "WEBMONITOR_IMAGE=ghcr.io/webmonitor/webmonitor-agent:1.0.0" >> .env
docker compose -f compose.yaml -f compose.ghcr.yaml up -d --wait# WebMonitor
echo "WEBMONITOR_IMAGE=ghcr.io/webmonitor/webmonitor:1.0.0" >> .env
docker compose -f docker-compose.yml -f docker-compose.ghcr.yml up -d --waitReplace the version with the latest release. Pulling anonymously requires the package to be public; otherwise docker login ghcr.io first. Plain docker compose up still builds from source.
Share a monitoring use case, report an issue, or contribute code and documentation through a pull request. For bug reports, include reproduction steps and a page example with sensitive information removed.
