Worst-of aggregation
The menu-bar icon shows the single worst state across all your sources, so one thing going down is never hidden behind everything else being fine.
VitalsBar watches the status pages of the services you depend on and distills them into a single green / orange / red signal in your menu bar. One glance instead of shitty Slack alerts.
Watches the status pages you already trust
The menu-bar icon shows the single worst state across all your sources, so one thing going down is never hidden behind everything else being fine.
Each system carries a compact uptime sparkline (one bar per check, tinted by health), so you can see a problem the moment it starts.
Point it at any Atlassian Statuspage, incident.io page, or Updog with a label and a host. Claude, Cloudflare, Datadog, GitHub and OpenAI ship as defaults.
Built with AppKit and SwiftUI rather than a webview, so it uses little memory and launches instantly.
Hover any row and hit the bell to silence a component, or a whole provider, for an hour, a day, or until it resolves. The bar stops nagging while the incident still counts.
VitalsBar polls the public status page of each service you list, reduces every response to one of four health states, and shows the single worst one in your menu bar. Click the icon for a pane with the per-service and per-subsystem detail.
Each source lands in one of four states:
Everything reporting none.
A minor incident or maintenance in progress.
A major or critical outage.
The source itself is unreachable.
A one-time download that quietly keeps itself up to date from there on.