Skip to content
StatusTick

Only real outages reach you.

StatusTick checks your product and reads every failed check before it pages you. Nothing to host: your coding agent sets it up from your repo.

Free while in beta. Launching Q1 2027.

Checkout API · Last nightExample
  1. 23:51Deploy
  2. 01:15Slow
  3. 02:30Bot wall
  4. 03:12Woke you
  5. 04:30–05:00Maintenance

Start from your code.

No monitoring server to run and no config to write. Your agent reads the repo and proposes the monitors. Nothing is created until you say yes.

Read https://statustick.com/setup.md and follow it.

Works with Claude Code, Cursor, VS Code, Codex CLI, Windsurf, Gemini CLI and Claude Desktop. Set up with an AI agent

Your agent, in ~/checkout-app Example

I found 7 things to monitor.

Monitors the agent plans to create
TypeTargetHow often
HTTPhttps://app.example.comevery 60 s
HTTP/api/healthevery 60 s
HTTP/login · sign-inevery 60 s
HTTP/checkout · checkoutevery 60 s
HTTP/api/v1 · main APIevery 60 s
Heartbeatnightly-report (vercel.json cron)every 24 h
SMTPsmtp.example.com:587 · emailevery 5 min

Private services, checked from inside.

The database, the internal API and the admin panel aren’t on the public internet. Run one small agent inside your network and they get the same checks and the same alerts as everything else.

Inside your network, the agent checks private services and connects out to StatusTick on port 443. Nothing connects in.Your networkorders-dbadmin.corp.examplesessions-cacheAgent:443 outnothing inStatusTickyour alertsInside your network, the agent checks private services and connects out to StatusTick on port 443. Nothing connects in.Your networkorders-dbadmin.corp.examplesessions-cacheAgent:443 outnothing inStatusTickyour alerts
Monitors Example
  • Checkout APIPublicHTTPS · 60 s
  • orders-dbPrivatePostgreSQL · SELECT 1
  • admin.corp.examplePrivateHTTPS · 60 s
  • search.internalPrivateHTTP · 1,840 ms
  • sessions-cachePrivateRedis · PING
$ docker run -d --restart unless-stopped \
    -e STATUSTICK_TOKEN="sta_live_…" \
    ghcr.io/statustick/agent:1

Shortened. Runs as a Docker container, a Linux binary or a Helm chart. Private agents docs

  • Connects out, never in.

    Each agent connects out to agent.statustick.com:443 with its own token. You open no ports.

  • Your rules, on your machine.

    An allow list on the agent decides what it may check, and nobody at StatusTick can change it.

  • Databases, read-only.

    It logs in, runs one read-only command, and only the one value you compare leaves your network.

  • Keeps checking offline.

    Results are kept for up to an hour and sent when the connection is back.

Every failed check is read before anyone is woken.

You choose how many failed checks in a row open an incident. The rules are written down, and you can see and change every one.

Bot walls, slow answers and planned work don’t page you. A real outage does, and the alert says what broke. A plain 403 from your own app still counts as down.

How StatusTick avoids false alarms
What StatusTick does with each kind of answer
What your server saidWhat it means for youWhat happens
HTTP 503 · 2 checks in a rowCheckout is down for your customers.Incident opened, on-call paged
HTTP 503 · then 200A restart, probably a deploy. Already back.Noted on the timeline
HTTP 403 · bot challenge pageYour firewall is blocking our check, not your users.One notice with the steps to allow us
HTTP 200 · 4,210 msUp, but slow enough that people notice.Shown as Degraded
Any answer · maintenance windowYour planned work, doing what you planned.Stays quiet
HTTP 503 · Stripe reports an incidentDown, and the cause is upstream.Paged, with Stripe’s incident attached

Alert, incident and status page, one record.

Your team and your users see the same facts, whether the alert came from StatusTick or from a tool you already run.

Incident timeline Example
  1. 14:05:08MonitorCheckout API down: 503 on 2 checks in a row.Checked from outside, and from inside your network with a private agent.
  2. 14:05:09IncidentsIncident opened. You are paged in Slack.Acknowledge from the alert. Escalation if nobody does.
  3. 14:06:10Statusstatus.example.com shows Checkout as down, with a drafted update.Components follow your monitors, on your own domain.
  4. 14:06:12VendorsStripe reports no incident, so the bug is yours.Official status of vendors you depend on, on your incident timeline.
  5. 14:09:30IncidentsSentry: error rate on /checkout above 5%. Opened here too.Alerts from your other tools get the same acknowledge, escalation and alerts.
  6. 14:21:00MonitorCheckout answers 200 again. Resolved after 16 minutes.The timeline stays on the incident.
#ops-alerts · 14:05:09Example

Checkout API is down

Down since 14:05 UTC: 503 on 2 checks in a row.

Example Inc. status status.example.com

Checkout is down. We are looking into failed payments since 14:05 UTC.

WebsiteOperational

  1. 17 Jul: up
  2. 18 Jul: up
  3. 19 Jul: up
  4. 20 Jul: up
  5. 21 Jul: up
  6. 22 Jul: up
  7. 23 Jul: up
  8. 24 Jul: up
  9. 25 Jul: up
  10. 26 Jul: up
  11. 27 Jul: up
  12. 28 Jul: up
  13. 29 Jul: up
  14. 30 Jul: up
  15. 31 Jul: up
  16. 1 Aug: up
  17. 2 Aug: up
  18. 3 Aug: up
  19. 4 Aug: up
  20. 5 Aug: up
  21. 6 Aug: up
  22. 7 Aug: up
  23. 8 Aug: up
  24. 9 Aug: up
  25. 10 Aug: up
  26. 11 Aug: up
  27. 12 Aug: up
  28. 13 Aug: up
  29. 14 Aug: up
  30. 15 Aug: up
  31. 16 Aug: up
  32. 17 Aug: up
  33. 18 Aug: up
  34. 19 Aug: up
  35. 20 Aug: up
  36. 21 Aug: up
  37. 22 Aug: up
  38. 23 Aug: up
  39. 24 Aug: up
  40. 25 Aug: up
  41. 26 Aug: up
  42. 27 Aug: up
  43. 28 Aug: up
  44. 29 Aug: up
  45. 30 Aug: up
  46. 31 Aug: up
  47. 1 Sep: up
  48. 2 Sep: up
  49. 3 Sep: up
  50. 4 Sep: up
  51. 5 Sep: up
  52. 6 Sep: up
  53. 7 Sep: up
  54. 8 Sep: up
  55. 9 Sep: up
  56. 10 Sep: up
  57. 11 Sep: up
  58. 12 Sep: up
  59. 13 Sep: up
  60. 14 Sep: up
  61. 15 Sep: up
  62. 16 Sep: degraded
  63. 17 Sep: up
  64. 18 Sep: up
  65. 19 Sep: up
  66. 20 Sep: up
  67. 21 Sep: up
  68. 22 Sep: up
  69. 23 Sep: up
  70. 24 Sep: up
  71. 25 Sep: up
  72. 26 Sep: up
  73. 27 Sep: up
  74. 28 Sep: up
  75. 29 Sep: up
  76. 30 Sep: up
  77. 1 Oct: up
  78. 2 Oct: up
  79. 3 Oct: up
  80. 4 Oct: up
  81. 5 Oct: up
  82. 6 Oct: up
  83. 7 Oct: up
  84. 8 Oct: up
  85. 9 Oct: up
  86. 10 Oct: up
  87. 11 Oct: up
  88. 12 Oct: up
  89. 13 Oct: up
  90. 14 Oct: up

CheckoutDown

  1. 17 Jul: up
  2. 18 Jul: up
  3. 19 Jul: up
  4. 20 Jul: up
  5. 21 Jul: up
  6. 22 Jul: up
  7. 23 Jul: up
  8. 24 Jul: up
  9. 25 Jul: up
  10. 26 Jul: up
  11. 27 Jul: up
  12. 28 Jul: up
  13. 29 Jul: up
  14. 30 Jul: up
  15. 31 Jul: up
  16. 1 Aug: up
  17. 2 Aug: up
  18. 3 Aug: up
  19. 4 Aug: up
  20. 5 Aug: up
  21. 6 Aug: up
  22. 7 Aug: up
  23. 8 Aug: up
  24. 9 Aug: up
  25. 10 Aug: up
  26. 11 Aug: up
  27. 12 Aug: up
  28. 13 Aug: up
  29. 14 Aug: up
  30. 15 Aug: up
  31. 16 Aug: up
  32. 17 Aug: up
  33. 18 Aug: up
  34. 19 Aug: up
  35. 20 Aug: up
  36. 21 Aug: up
  37. 22 Aug: up
  38. 23 Aug: up
  39. 24 Aug: up
  40. 25 Aug: up
  41. 26 Aug: down
  42. 27 Aug: up
  43. 28 Aug: up
  44. 29 Aug: up
  45. 30 Aug: up
  46. 31 Aug: up
  47. 1 Sep: up
  48. 2 Sep: up
  49. 3 Sep: up
  50. 4 Sep: up
  51. 5 Sep: up
  52. 6 Sep: up
  53. 7 Sep: up
  54. 8 Sep: up
  55. 9 Sep: up
  56. 10 Sep: up
  57. 11 Sep: up
  58. 12 Sep: up
  59. 13 Sep: up
  60. 14 Sep: up
  61. 15 Sep: up
  62. 16 Sep: up
  63. 17 Sep: up
  64. 18 Sep: up
  65. 19 Sep: up
  66. 20 Sep: up
  67. 21 Sep: up
  68. 22 Sep: up
  69. 23 Sep: up
  70. 24 Sep: up
  71. 25 Sep: up
  72. 26 Sep: up
  73. 27 Sep: up
  74. 28 Sep: up
  75. 29 Sep: up
  76. 30 Sep: up
  77. 1 Oct: up
  78. 2 Oct: up
  79. 3 Oct: up
  80. 4 Oct: up
  81. 5 Oct: up
  82. 6 Oct: up
  83. 7 Oct: up
  84. 8 Oct: up
  85. 9 Oct: up
  86. 10 Oct: up
  87. 11 Oct: up
  88. 12 Oct: up
  89. 13 Oct: up
  90. 14 Oct: down

Updates

Investigating · 14:06 UTC

Payments at checkout are failing. Next update within 30 minutes.

Emailed to subscribers

Alerts from Grafana, Prometheus Alertmanager, Datadog, Sentry, CloudWatch or any JSON webhook open incidents here too.
Alerts go out to email, Slack, Microsoft Teams, Discord, Telegram, PagerDuty or your own webhook.
Vendor status comes from the official pages of the services you follow. See the vendors we follow

What it checks.

Check types and where they run
CheckWhat it is forFrom outsideWith a private agent
HTTP(S)Websites, APIs and health routes. Checks the answer, not just that one came back.Websites, APIs and health routes. Checks the answer, not just that one came back.
HeartbeatCron jobs and backups that stop reporting in.Cron jobs and backups that stop reporting in.through the relay
PlaywrightA real browser runs your sign-in or checkout.A real browser runs your sign-in or checkout.
SSL and domainsCertificates and domains before they expire.Certificates and domains before they expire.
DNS, TCP and pingRecords, open ports and round-trip time.Records, open ports and round-trip time.
SMTP and IMAPYour mail servers greet like they should.Your mail servers greet like they should.
MCP and gRPCYour MCP server and gRPC health service answer.Your MCP server and gRPC health service answer.
PostgreSQL and MySQLLogs in and runs a read-only query.Logs in and runs a read-only query.—
Redis and MongoDBRuns the health command.Runs the health command.—
KubernetesAnnotated Services become monitors on their own.Annotated Services become monitors on their own.—

Questions.

What does it cost?
Nothing while in beta. Pricing comes with launch.
Do I need to host anything?
No. StatusTick runs the checks. A private agent is optional, and only for services that aren’t on the public internet.
What can my coding agent do with it?
It adds the StatusTick MCP server, plans the monitors with you and creates them after you say yes. The server cannot delete anything.
Do I have to replace my other tools?
No. Alerts from Grafana, Prometheus Alertmanager, Datadog, Sentry, CloudWatch or any JSON webhook open StatusTick incidents, with the same paging and status page.
Where do alerts go?
Email, Slack, Microsoft Teams, Discord, Telegram, PagerDuty or your own webhook.
When can I use it?
The closed beta is open now, and StatusTick launches in Q1 2027. We write when your invite is ready.

Point it at your product tonight. In the morning you’ll see what happened while you slept, and which of it needed you.