sidemon
sidemon is an open-source CLI monitoring tool built for developers who want to know if their side project is down without setting up Prometheus, Grafana, or paying for SaaS monitoring. A single static Go binary that tracks HTTP uptime, tails log files for errors, and counts traffic — all stored in a local SQLite database. Run sidemon start in the background, check sidemon status any time. Ships with webhook and email alerting, a live terminal dashboard, and cross-platform binaries via GitHub Releases and Homebrew.

Key Highlights
Single static binary — no runtime, no Docker, no external services required
Live terminal dashboard built with Bubbletea TUI framework
HTTP uptime monitoring with configurable intervals and expected status codes
Log file tailing with plain-text and JSON structured log support
Traffic monitoring via nginx/apache log parsing or built-in reverse proxy
Webhook (Slack/Discord) and SMTP email alerting with cooldown tracking
Cross-platform releases for macOS, Linux, and Windows via GoReleaser
Distributed via GitHub Releases, Homebrew tap, and go install
Tech Stack
Language
Storage
CLI / TUI
Distribution
Interested in this project?
Let's discuss how we can collaborate or learn more about the implementation details.