All work




Open SourceDeveloper ToolsScraping tool
Observer - Automated Website Monitoring & Alerts
Automated website monitoring and Telegram alerts, reducing the need for manual checking of important websites. Its configurable architecture makes it easy to add new monitoring targets without changing the core application.
Role
Hobby project
Year
2026
Built with

Observer
Observer is a lightweight, generic open-source website monitoring engine that automatically checks websites for new content and sends matching updates through Telegram.
The project is designed to be simple, configurable, and self-hostable without requiring users to write application code. Monitoring rules are defined through JSON configuration files, allowing users to decide exactly what content they want to track.


Key Features
- JSON-based configuration — Create and manage website monitors without changing application code.
- Generic matching engine — Supports mustMatch, shouldMatch, mustNotMatch, scoring, and minimum-score rules.
- Telegram notifications — Receive new matching content directly on Telegram, with alerts batched to reduce notification noise.
- Lightweight storage — Uses simple JSON storage instead of requiring a database.
- Parser architecture — Converts different website structures into a common format for the matching engine.
- Scheduled monitoring — Can run locally, on a VPS, or through scheduled jobs.
How It Works
Monitor → Fetcher → Parser → Matcher → Storage → Notifier