Skip to main content
The Kodo CLI lets you manage incidents, services, monitors, webhooks, and more from your terminal. Designed for both interactive use and CI/CD pipelines.

Installation

Requires Node.js 18 or later.

Authentication

JSON Output

All commands support the --json flag for structured JSON output. When --json is passed, spinners and colored formatting are suppressed, making it safe for scripting and pipelines.

Commands

Status Overview

Incidents

Services

Uptime Monitors

Heartbeat

SSL Monitors

Domain Monitors

Webhooks

Notification Channels

Status Page Config

Status-as-Code

Manage services declaratively using a kodo.yaml file.
Example kodo.yaml:

CI/CD Integration

GitHub Actions

GitLab CI

Scripting Example

Design Workflow

The CLI supports a git-like workflow for status page design changes:
All design commands support --json for machine-readable output.

Configuration

The CLI stores configuration in your OS config directory using the conf package:
  • macOS: ~/Library/Preferences/kodo-cli-nodejs/config.json
  • Linux: ~/.config/kodo-cli-nodejs/config.json
  • Windows: %APPDATA%\kodo-cli-nodejs\Config\config.json
You can override with environment variables:

Command Reference