Beautiful, fast status pages without the enterprise complexity. Built for teams who ship fast and communicate clearly.
No credit card required
$ npm install -g kodo-cli
$ kodo init
# Or use the SDK
await kodo.heartbeat("api-service");Degraded Database Performance
Investigating increased latency on read queries.
2 minutes ago
Trusted by teams building fast
Status-as-Code isn't just a feature — it's a philosophy for how developer tools should work.
Other status pages are "broadcast only" — kōdo is built for automation from day one.
Developers shouldn't manually update incidents — kōdo integrates with your CI/CD and monitoring.
Monitoring shouldn't be separate tools — kōdo unifies uptime, heartbeats, and status pages.
Everything you need to keep your users informed and your team productive.
# Status-as-Code configuration
name: Acme Status
slug: acme
services:
- name: API
description: Core API endpoints
- name: Dashboard
description: Web application
- name: Database
description: Primary datastore
monitors:
- name: api-health
url: https://api.acme.com/health
interval: 60sCreate incidents, update service status, and manage subscribers programmatically. Integrate with your CI/CD, deploy scripts, or monitoring tools.
curl -X POST https://kodostatus.com/api/v1/incidents \
-H "X-API-Key: $KODO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Database Migration",
"status": "investigating",
"severity": "minor",
"services": ["api", "database"],
"message": "Scheduled maintenance"
}'No per-seat pricing. No surprise overages. Just straightforward plans that scale with you.