Endpoint monitoring.
Free. Simple.

Probe any URL from 5 regions on the cadence you choose. Decide what "up" means with status, header, JSON path, and latency assertions. Try it below — no signup.

Everything you need. Nothing you don't.

A focused monitoring tool built for engineers who want answers, not dashboards full of upsells.

Multi-region probes

Probe from 5 regions worldwide on a single click. See real geographic outages, not just "down from one place".

Comprehensive assertions

Status code, response headers, JSON path values, response time. Compose them into a single up/down decision.

Status pages

Public status pages out of the box. Bring your own domain. No "Powered by" upsell on every banner.

Discord, Slack, webhooks

Alerts where your team already lives. Add a webhook channel for anything else — every payload is documented.

Sub-minute reactivity

Quorum-based incident detection across regions. Alerts fire seconds after the second region confirms a failure.

Free

No credit card. No usage caps. A single tier that stays free for the foreseeable future.

How it works

From URL to alert in three steps.

1

Configure assertions

Define what "healthy" means: status code, headers, JSON values, latency budget.

2

Probe from 5 regions

thump runs your check from every region, on the cadence you set, around the clock.

3

Alert on failure

Discord, Slack, or webhook the moment things go red. Auto-resolve when they recover.

Configured the way developers think

Assertions are first-class. Compose what "healthy" means; thump does the rest.

// monitor.json — define what "up" means.
{
  "name": "Production API",
  "url": "https://api.example.com/health",
  "interval_seconds": 300,
  "regions": ["wnam", "enam", "weur", "eeur", "apac"],
  "assertions": [
    { "kind": "status_code", "op": "eq", "value": 200 },
    { "kind": "response_time_ms", "op": "lt", "value": 500 },
    { "kind": "json_path", "path": "$.status", "op": "eq", "value": "ok" }
  ]
}

How thump compares

Honest comparison against the tools we get asked about most.

Feature thump OpenStatus UptimeRobot Better Stack
Free monitors Unlimited 10 50 10
Probe regions 5 6 Multi Multi
Assertion types Status, headers, JSON path, latency Status, latency Status, keyword Status, keyword, JSON
Status pages Yes Yes Paid Paid
Custom domain Free Paid Paid Paid
Discord / Slack / webhook All three All three Webhooks All three

Questions

If yours isn't here, drop us a line.

Is it really free?

Yes. No credit card, no usage caps, no time-limited trial. The single tier is unlimited for the foreseeable future. If that ever changes, existing monitors stay grandfathered.

Where do you probe from?

Five regions: West North America, East North America, West Europe, East Europe, and Asia-Pacific. Every monitor runs from every region by default; toggle off any you do not need.

How does it compare to OpenStatus or Better Stack?

thump aims for fewer monitors but deeper assertions (JSON path, multiple ops), free custom domains on status pages, and a single unlimited tier with no upsells on every screen.

What if pricing changes later?

The single tier stays free for the foreseeable future. If paid plans appear, they will add new capabilities — never gate what is available today.