Uptime · Response time · Multi-region

One screen that answers “is it us?”

Every service you run, checked on its own interval, with the last hour of results next to it. A webhook goes out the second one of those rows changes colour.

Per-service intervals — every 5 minutes on Free, from every minute on Pro.

12 services · 4 regionssample data
Checkout API
online
128ms
Auth service
online
94ms
Media CDN
degraded
842ms
Webhooks worker
online
61ms
Reports export
offline

The dashboard

Everything about a service, on one card.

Status, latency, uptime and the regions it was checked from — with the counts across the top, so you can tell at a glance whether today is a normal day.

Total Services

12

Online

10

Degraded

1

Offline

1

Checkout API

online
URLapi.example.com/health
Response Time128ms
Uptime99.98%
Check Interval1 min
Webhook
Enabled

Media CDN

degraded
URLcdn.example.com
Response Time842ms
Uptime98.2%
Check Interval5 min
Regional Status
us-east
online
96ms
us-west
online
142ms
eu-central
degraded
842ms
asia-pacific
degraded
910ms

sample data

Four things it does that a browser tab does not.

Told, not surprised

The moment a service flips between online, degraded and offline, a webhook goes out with what changed — to Slack, an incident tool, or anything that accepts a POST.

Every check kept

Status and response time are recorded on every run, so the log viewer and per-service analytics answer “when did this start?” instead of “it looks fine now.”

Four regions, one verdict

Pro

Results are kept per region — us-east, us-west, eu-central, asia-pacific — so a real outage looks different from one region routing badly.

Your services, your account

Every service is scoped to the account that created it, sessions expire on their own, and a check will not reach a private address.

How it works

Three steps, then it goes quiet.

  1. 01

    Add a URL

    Paste the endpoint, name it, and choose how often it should be checked — anywhere from every minute to once a day.

  2. 02

    It runs on schedule

    A background scheduler checks each service on its own interval and writes down the status, the response time and the region.

  3. 03

    You hear about changes

    Only a status change reaches you. Everything else waits in the log and the analytics until you go looking for it.

Pricing

Three plans. The free one is a real one.

Every plan runs the same checks, keeps the same history and sends the same webhooks. What changes is how many services you can watch, how often, and how far back you can look.

Free

$0/mo

One or two things you would rather not find out about late.

  • 3 monitors
  • 5 min checks
  • Single region
  • No status page
  • 7-day log history
Create account
Pro

$9/mo

A production stack, checked every minute from four regions.

  • 25 monitors
  • 1 min checks
  • Multi-region checks
  • Public status page
  • 30-day log history
Create account
Business

$29/mo

More services, and a longer record to look back through.

  • 100 monitors
  • 1 min checks
  • Multi-region checks
  • Public status page
  • 90-day log history
Create account

Start free — you can move between plans at any time from Settings → Plan & Billing.

The specifics.

Check interval
1–1440 minutes; the floor depends on your plan
Regions
us-east · us-west · eu-central · asia-pacific
Notifications
Outbound webhook, JSON POST on status change
Recorded
Status, response time and region, every check
Accounts
Email sign-in, services scoped per user
Targets
Public HTTP/HTTPS; private addresses refused

Start with the one URL you would hate to hear about last.

Add a service, set an interval, point the webhook somewhere you actually read.