Uptime & cron monitoring

Know the moment your systems flatline.

Passive heartbeat dead-man's-switch, active HTTP/TCP/ping probing, and multi-channel alerts — so you're first to know, not last.

Vital signs

  • api.acme.ioUP
  • nightly-backupGRACE
  • payments-webhookDOWN
Monitors
HTTPTCPPingHeartbeat
Channels
EmailSlackTelegramWebhook
Platform
Per-check routingStatus pagesMCP

Everything you need

Built for production reliability

One platform for heartbeat monitoring, active probing, smart alerting, and public transparency.

Heartbeat dead-man's-switch

Drop a ping URL in your cron. We page you when the beat stops.

Active probing

HTTP, TCP, and ping checks from our workers on your schedule.

Multi-channel alerting

Email, Slack, Telegram, and webhooks — wherever your team looks.

Per-check routing

Choose which channels receive DOWN and recovery events for every check.

Public status pages

A branded status page with incident history for your organization.

API + MCP server

Manage everything over GraphQL — or straight from Claude Code.

Simple by design

How it works

01

Create a check

Add an HTTP/TCP/ping check, or grab a heartbeat ping URL for your job.

02

We watch the pulse

Passive heartbeats and active probes, evaluated against your interval + grace.

03

We notify on recovery

The moment something flatlines, selected channels receive DOWN. When it returns UP, they receive recovery.

Per-check notification routing

Route each check to the right channels

Select exactly where each check should notify. The same routes receive DOWN and recovery events, without a policy editor to maintain.

Recovery is sent only when a DOWN check returns UP.

Database API

HTTP · every 30s

DOWN + RECOVERY

Selected channels

  • Emailon-call@acme.devSelected
  • TelegramProduction alertsSelected
  • Webhookincident automationSelected

Public transparency

Your status page, ready to share

Every organization gets a public status page with live uptime history and incident reports — no extra setup required.

status.acme.com

Acme Platform

All systems operational

UP
API99.7%
Database100%
CDN99.4%
Webhooks99.5%

Jun 14 — API latency spike · Resolved in 23 min

Built for developers

Run it from Claude Code

SystemVitals ships a built-in MCP server that exposes the full management surface to Claude Code. Create checks, wire up notification routes, and manage alert channels — all from a natural-language conversation, with no context switching.

The same GraphQL API powering the web UI is available over any ApiToken, so scripts, CI pipelines, and AI agents all use the identical surface.

Example interaction

> create a heartbeat check for nightly-backup, 1h period, 10m grace

✓ check created — ping: https://systemvitals.app/ping/8f3c…

> route its alerts to Email, Telegram, and my incident webhook

✓ routing saved · DOWN + recovery (DOWN → UP)

Simple, transparent pricing

Monitor your systems — pick the plan that fits.

Solo
$0/mo

For a personal project or a couple of cron jobs.
  • 5 checks
  • 5 min interval
  • All monitor types
  • All alert channels
  • Per-check notification routing
  • Status pages
  • API + MCP
Signal
Most popular
$5/mo

For real production workloads.
  • 100 checks
  • 1 min interval
  • All monitor types
  • All alert channels
  • Per-check notification routing
  • Status pages
  • API + MCP
Fleet
$20/mo

For monitoring many systems at scale.
  • 1000 checks
  • 1 min interval
  • All monitor types
  • All alert channels
  • Per-check notification routing
  • Status pages
  • API + MCP