The status page that can’t lie.
Most status pages go green when your servers respond. Kōdo watches the work actually finish, and when it doesn’t, it drafts the update for you to approve.
A green ping only means your server answered. It says nothing about whether the checkout saga finished, the webhook queue drained, or last night’s cron actually ran.
Wrap the work. Kōdo watches it finish.
Every run reports its completion rate, its p95, and exactly which step failed. When a run gets stuck, Kōdo pages on-call and drafts the customer update.
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));
});Your status page stays up when you don’t.
Served from 300+ edge locations, separate from your infrastructure. Branded, fast, and shown to exactly the audience you choose.
Live in under two minutes.
Connect through the dashboard, the API or the CLI, and we handle the rest.
Production-grade, by default.
The table stakes, done properly, and shown rather than claimed.
Simple, honest pricing.
No per-seat pricing. No surprise overages.
Ship your status page in two minutes.
Free forever on Starter. No credit card required.