GoCLISQLiteOpen SourceDevToolsMonitoring

sidemon

April 2026

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.

sidemon

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

Go

Storage

SQLite (modernc — pure Go, no CGO)

CLI / TUI

CobraBubbleteaLipgloss

Distribution

GoReleaserGitHub ActionsHomebrew

Interested in this project?

Let's discuss how we can collaborate or learn more about the implementation details.