A while back, one of my small sites went down. I did not notice. Nobody told me for hours. A friend messaged me about it eventually, and that was the moment I realised I had no monitoring at all.
I looked at the hosted options. They all wanted a monthly fee, or an account, or a server I had to rent. I did not need any of that. I needed something that checks a URL every minute and tells me when it stops answering.
So I built Watchdog.
It is a lightweight uptime monitor that runs on your own machine. You add your websites, it checks them on a schedule, keeps the full history, shows a live dashboard, and pings you on Telegram or email the moment something goes down or comes back up. No Docker. No server to rent. No heavy dependencies. Just Python, FastAPI, and SQLite.
What it does
It monitors any HTTP or HTTPS URL on a schedule you choose, every 60 seconds by default.…