Screenshots
What it does
Pagewatch monitors web pages for changes. Point it at a URL, tell it which part of the page you care about, and it will check on a schedule. When something changes, you get an email. That is it.
Why I built it
I was tracking price drops on a few niche hardware sites that did not have notification features. I got tired of checking manually every morning. The existing monitoring services were either expensive, complicated to set up, or required installing a browser extension. I wanted something I could configure in 30 seconds.
Features
- Monitor any public URL for content changes
- CSS selector targeting (watch a specific section, not the whole page)
- Configurable check intervals (hourly, daily, weekly)
- Email notifications with a diff of what changed
- Change history with timestamps
- Dashboard to manage all your monitors
- Free tier covers 5 monitors, paid tier is unlimited
Technical notes
The backend runs on Cloudflare Workers with a scheduled trigger for checks. The frontend is a plain HTML/CSS/JS dashboard. No framework. Storage uses Cloudflare KV for monitor configs and D1 for change history. Email delivery goes through Resend.