TinyPulse
Role: Personal Project
Client: Myself
Year: 2026
cover

Project Overview

TinyPulse is a lightweight, single-binary uptime monitor for HTTP/HTTPS endpoints. Designed for simplicity and portability, it can be dropped onto any VPS, NAS, or Raspberry Pi and start monitoring in seconds with zero external dependencies. It features a clean embedded web dashboard, per-endpoint uptime history with visual ping charts, and configurable alerting through various notification providers like Pushover and Telegram. Check out the source code on GitHub.

Technical Highlights

Built entirely in Go, TinyPulse ships as a single static binary (~12 MB) with an embedded Tailwind CSS frontend. It uses pure-Go SQLite with WAL mode and decoupled asynchronous writers to store every check result locally in a single .db file.
Each endpoint runs in its own lightweight goroutine for concurrent monitoring. The dashboard is secured via HTTP Basic Auth, and a fully featured REST API enables programmatic access and automation.