Status pages
Public, password-gated, or SSO. Custom domains, six themes, surgical CSS. Every audience a different page.
A green ping only means your server answered. It says nothing about whether the checkout saga finished, the webhook queue drained, the nightly job cleared, or the cron actually ran. Wrap any process in kodo.workflow() and every run reports completion rate, p95, and exactly which step failed — with paging when a run gets stuck.
import { Kodo } from "kodo-sdk";
const kodo = new Kodo({ apiKey: process.env.KODO_API_KEY! });
await kodo.workflow("checkout-fulfillment", async (wf) => {
await wf.step("charge_card", () => stripe.charge(order));
await wf.step("reserve_inventory", () => inventory.reserve(order));
await wf.step("notify_warehouse", () => warehouse.notify(order));
});Public, password-gated, or SSO. Custom domains, six themes, surgical CSS. Every audience a different page.
HTTP, TCP, SSL, heartbeat — from ten regions. Auto-open incidents on failure. SSL + domain expiry free.
Templates, components, post-mortems. Updates fan out to every channel. Your timeline, written for you.
Email, Slack, SMS, webhooks, Discord, PagerDuty. Smart dedup so a single outage doesn't fire fifty times.
Rotations, overrides, escalation policies. The person who's actually awake gets paged first.
Source-mapped stack traces. Linked to incidents automatically. Fewer tabs, more fixing.
Get up and running in under 2 minutes. Connect via dashboard, API, or CLI — we handle the rest.
Register your endpoints via the dashboard, API, or CLI. Configure check intervals and alert thresholds.
Automatic health checks from 10 global regions. HTTP, TCP, SSL, and heartbeat monitoring out of the box.
Email, Slack, SMS, and webhook alerts the moment something changes. Auto-generated incident updates keep everyone in the loop.
CLI-first config, SSO, audit logs, custom domains, sub-second metrics — the table stakes, done properly.
Everything configurable in code. GitOps-friendly.
Signed payloads, automatic retries, replay.
Google, Okta, Azure AD. SCIM provisioning included.
Bring your own. Automatic TLS. CNAME or ALIAS.
Sub-second update pipeline. No stale dashboards.
GDPR-ready today: audit logs, retention controls, data residency.
Every incident edit, versioned and attributable.
Fine-grained permissions down to each page.
Served from 300+ Cloudflare edge locations. Custom-branded, lightning fast, and available even when your primary infrastructure isn't.
We are investigating delays in webhook delivery. Some events may be delayed by up to 30 seconds.
Updated 3 min agoNo per-seat pricing. No surprise overages. Just straightforward plans.
For your first status page
For teams shipping fast