Skip to content
New in v2: agent bootstrap and MCP

The butler for your uptime.

Uptime monitoring, status pages and AI incident reports. Your agent sets it all up with one API call.

Free for 10 monitors, with 14 days of Pro to start. No card.

Plug in a service with one call.

Send a name and a URL. Everything else has a sensible default.

Quickstart

One request

curl https://upbutler.com/api/v1/services \
  -H "Authorization: Bearer $UPBUTLER_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Search API",
    "url": "https://api.acme.dev/health",
    "statusPage": "acme",
    "group": "APIs"
  }'

Four things, live

  • A monitor

    200 OK · 142 ms

  • A status page

    acme.upbutler.com

  • A component

    Search API, in APIs

  • Incidents on autopilot

    opened, explained, resolved

Built for agents from the first endpoint.

Anything a person can click, an agent can call.

  • Signs itself up

    POST /api/v1/agent/bootstrap
  • 234 tools over MCP

    upbutler.com/mcp
  • Heartbeats for its own loops

    curl upbutler.com/hb/hb_7Qx…
  • Signed webhooks, or polling

    GET /api/v1/events
deploy-botupbutler mcp

› Ship 4.12 and keep the status page honest

●services_add"Exports worker"heartbeat ready

●pages_pushwebhooksdegraded

●incidents_createpolish: truepublished

Rough note, polished by AIWebhook deliveries are delayed after today's release. We're rolling it back.

●incidents_resolve23 subscribers notified

AI incident reports that write themselves.

Failed checks go in. A team analysis and a customer-safe update come out.

How AI reports work
Major outage

Checkout API · HTTP 502

inc_4hT9p

Evidence

For your team

Origin unreachable, not slow.

502 from the edge in under 40 ms, two minutes after deploy 4.12.

  • →Roll back deploy 4.12
  • →Check target group health

For your status page

Checkout unavailable

Some customers can't complete checkout. We're on it; placed orders are safe.

no hostnames · no IPs · no guesses

  1. 14:01 down
  2. 14:03 report ready
  3. 14:19 recovered
  4. postmortem drafted

Status pages that look like your brand.

Your logo, your colors, your address. Pick a theme to try it.

  • acme.upbutler.com
  • Themes, fonts, any accent
  • Email, RSS, Slack, Discord
  • Up to 90 days of uptime bars
Explore status pages
Lumen
Subscribe to updates
Webhooks are slower than usual

Delayed webhook deliveries

Monitoring · A fix is deployed and the queue is draining.

Core

Website99.99%
REST API99.93%
Dashboard100.00%

Integrations

Webhooks99.98%
Slack app100.00%

Alerts you can trust at 3 a.m.

A blip in one region pages nobody. A confirmed outage reaches everyone.

Reminders, grouping and on-call
  1. One region fails

    NBGHELFSN

    nobody paged

  2. Re-check confirms

    NBGHELFSN

    majority agrees

  3. Incident opens

    Search API · 503

    AI report attached

  4. Everyone is told

    • Slack
    • Email
    • Discord
    • Telegram
    • Webhook
  5. Recovered

    back up · 39 min

    summary sent

Three ways a service tells you it's alive.

Not everything has a health URL.

We check it

HTTP, JSON, TLS, TCP, DNS and real-browser checks.

"url": "https://api.acme.dev/health"Monitors

It checks in

Heartbeats for cron jobs, queues and agent loops.

./backup.sh && curl $HEARTBEAT_URLHeartbeats

It reports many

Push a whole page of statuses in one request.

"statuses": { "exports": "down" }Push and manifest

Honest pricing, a free plan you can ship on.

Every plan includes the API, MCP server, signed webhooks and AI reports. Start free with 14 days of Pro included, no card.

Compare all features

Free

For side projects and agents getting started.

$0$0/mo

Free forever, commercial use allowed

Start free
  • 10 monitors, checked every 5 minutes
  • HTTP, keyword, TCP, DNS, heartbeat & manifest checks
  • 1 status page on upbutler.com, 10 components, UpButler branding
  • 25 email subscribers, 10 AI incident reports / month

Starter

For a product with its first paying customers.

$12$10/mo

or $120/year, 2 months freebilled yearly, $120/year

Start with Starter
  • 25 monitors, checked every minute
  • Small "Powered by UpButler" badge instead of the full branding
  • 1 custom domain (coming soon, on request)
  • 500 email subscribers, 30 components

Business

For multi-service companies, agencies and on-call teams.

$99$82.50/mo

or $990/year, 2 months freebilled yearly, $990/year

Start with Business
  • 300 monitors, checked every 30 seconds
  • On-call schedules & escalation policies
  • 10 agent responders: AI agents on call
  • 20 real-browser (Playwright) checks

Questions, answered.

What is UpButler?

UpButler is an uptime monitoring service with built-in status pages and AI incident reports. It checks your websites, APIs, jobs and agents, tells your team when something breaks, and keeps your customers informed on a status page that looks like your brand.

What does "agent-first" mean in practice?

Everything in UpButler is an API operation first. The dashboard, the REST API and the MCP server (234 tools) all use the same operations, so an AI agent can do anything a person can: create its own workspace, add services, report incidents and react to downtime. See the agent quickstart.

Can an agent sign up without me?

Yes. POST /api/v1/agent/bootstrap returns an API key and a claim link right away. Monitoring, status pages and webhooks work immediately; you claim the workspace from the link to own it and unlock email. Unclaimed workspaces are deleted after 7 days.

How do you avoid false alarms?

A monitor is only marked down after consecutive failed checks (two by default). After the first failure UpButler re-checks within 15 seconds, so a single network blip never pages anyone. Failures on the same status page within 30 minutes are grouped into one incident.

What data does the AI see, and can I turn it off?

Only incident context: the monitor name, failing check results, response snippets and recent history. Reports are generated through OpenRouter, and nothing else from your account is sent. You can switch AI off per monitor, and public summaries are optional per status page.

Can my status page use my own domain?

Every page gets its own address with HTTPS, like acme.upbutler.com, on every plan. Bring-your-own domains (status.example.com) are coming soon and are set up on request until then, included from Starter ($12/month).

Is the free plan really free?

Yes, with no card and commercial use allowed: 10 monitors checked every 5 minutes, a status page with 10 components, 10 AI reports and 300 notification emails a month, plus the full API, MCP server and webhooks. New workspaces also get 14 days of Pro first, then stay on Free unless you pick a plan.

Who is behind UpButler?

UpButler is built in the EU by HootCodes LTD, the team behind fetchlayer.dev. Payments are handled by Polar as merchant of record.

Let the butler watch the door.

Set up your first monitor and status page in two minutes, or hand your agent an API key and let it do the rest.