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
EscalationStatus 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.

Escalation policies

Multi-step, delay-based escalation with reminders until acknowledged.

Public status pages

Branded, per-project status pages with incident history.

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 alert & escalate

The moment something flatlines, we notify your channels and walk your escalation policy.

Policy-driven response

Escalate until someone answers

Define multi-step escalation policies that keep trying new channels until an alert is acknowledged. No more single points of notification failure — if Slack is missed, email follows; if email is missed, Telegram and your webhook fire. The cycle repeats on your reminder interval until a human responds.

0 minSlack #ops
5 minEmail on-call
15 minTelegram + Webhook (PagerDuty)

Public transparency

Your status page, ready to share

Every project 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 escalation policies, 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…

> alert me on Slack #ops when it goes down

✓ channel linked · escalation: Slack → Email (5m) → Telegram (15m)

Simple, transparent pricing

Monitor your systems — pick the plan that fits.

Free
$0/mo
For a personal project or a couple of cron jobs.
  • 5 checks
  • 5 min interval
  • All monitor types
  • All alert channels
  • Escalation policies
  • Status pages
  • API + MCP
Pro
Most popular
$—/mo
For teams running real production workloads.
  • 100 checks
  • 1 sec interval
  • All monitor types
  • All alert channels
  • Escalation policies
  • Status pages
  • API + MCP
Team
$—/mo
For organizations monitoring at scale.
  • 1000 checks
  • 1 sec interval
  • All monitor types
  • All alert channels
  • Escalation policies
  • Status pages
  • API + MCP