Not just up or down. Upcheck reads every check as up, slow, or down, tells you whether the network or your backend is dragging, and reaches you the second it turns.
HTTP, APIs, keywords, DNS, ports, schedulers, and heartbeats, all watched from a single app and classified as up, slow, or down.
Classified from real latency and response data, not just a binary ping.
See whether the network or the backend is dragging.
GET api.upcheck.dev
194ms
Get alerts in the channels your team already lives in.
Query and manage your monitors straight from AI agents.
Monitors
Operational
Checked 39 minutes ago
127ms
100.0% uptime
Live status
Heartbeat
For jobs that run on their own, like a cron task. Your job pings Upcheck each run, and we alert you if a ping doesn't arrive in time.
Monitor
Name
Heartbeat
Jul 5, 2026
Down → Operational
HTTP 200
Operational → Down
HTTP 403
Down → Operational
HTTP 200
Operational → Down
HTTP 403
Down → Operational
HTTP 200
Jul 4, 2026
Down → Operational
HTTP 200
Operational → Down
HTTP 403
Activity
curl https://api.upcheck.app/v1/monitors \
-H "Authorization: Bearer $UPCHECK_TOKEN" \
-d type=http \
-d url=https://acme.com \
-d interval=60Upcheck is an uptime monitoring app for iPhone, iPad, and Mac. It watches your websites and APIs around the clock and tells you the moment they go down, slow down, or recover, with a latency breakdown that points to the cause.
Uptime monitoring is the practice of automatically checking a website or service on a schedule to confirm it's reachable and responding normally. When a check fails, you get alerted so you can fix the problem before your users notice.
Most monitors are binary, up or down. Upcheck adds a third state. Up means the service responded normally, slow means it responded but took longer than expected, and down means it failed or timed out. A slow state often warns you about a problem before it becomes a full outage.
Yes. Checks run on Upcheck's servers, not on your device, so monitoring continues 24/7 whether your phone is on, off, or out of signal. You still get a native push the moment a state changes.
Each check splits response time into two parts: connect time (how long it took to reach the server, mostly network) and TTFB, time to first byte (how long the server took to start responding). Comparing them tells you whether a slowdown is the network or your backend.
Upcheck monitors HTTP/HTTPS websites and APIs, keyword (page content), DNS records, and TCP ports, plus heartbeats for cron jobs and schedulers for tasks Upcheck triggers itself. Every check is classified as up, slow, or down.
Free monitors are checked every 5 minutes. Pro lowers that to 1-minute checks.
When a monitor changes state, Upcheck sends a native push notification to your iPhone, iPad, and Mac, plus an email. Alerts fire on state changes, not on every check, so you're not spammed.
Before marking something down, Upcheck confirms the failure with a re-check rather than alerting on a single blip, so you only hear about genuine state changes.
Upcheck is free to start, with a set of monitors at 5-minute checks and native alerts. Pro unlocks more monitors and 1-minute checks. No credit card is required to begin.
Upcheck is a native app for iPhone, iPad, and Mac. One account keeps your monitors in sync across all of them.