SignalBar
A menu-bar app that watches my websites and my Linux servers in one place, and tells me when something breaks. Version 2.2.1.

- Type
- Personal project
- Period
- 07/2026 – present
- Built with
What it does
- Uptime checks with response-time charts (p50/p95), body checks and slow-response alerts; targets grouped by domain.
- SSL certificate and domain expiry tracking (RDAP with a whois fallback).
- Server manager over SSH: services, nginx, logs and resource alerts, with per-server allowlisted actions.
- Alerts as native notifications or Slack/Discord webhooks, and scheduled email reports.
Engineering highlights
- Started as a Tauri + React app and rewritten natively in Swift in 15 phases; existing users were migrated in place without noticing.
- Narrowed to sites and servers in 2.2.1: the Mac's own stats and cleanup moved to EasyDock, which imports their settings from SignalBar's database.
- SSH host keys pinned on first use, credentials in the Keychain, every remote command audited.
- 262 tests; signed Sparkle updates.