MIT licensed · runs in your Cloudflare account

Up is not the same as healthy.

Genki checks whether a service answered—and whether the answer was right. One Worker, one D1 database, quiet alerts, and a CLI that agents can operate safely.

curl -fsSL https://genki.sh/install.sh | sh

01 Your account

02 One-minute checks

03 Thresholded alerts

04 No subscription

Small on purpose

Deploy once. Add a monitor in one command.

  1. 01

    Own the deployment

    Generate a complete Worker project, provision D1, test it, migrate it, and deploy it with Wrangler.

    genki init monitoring
    cd monitoring && bun install
    genki setup
    bunx wrangler secret put API_TOKEN
    genki deploy
  2. 02

    Connect safely

    Store the deployment as a named context. Tokens are read from standard input and redacted everywhere.

    printf '%s' "$GENKI_TOKEN" | genki context add personal \
      --url https://genki-monitor.<account>.workers.dev \
      --token-stdin
  3. 03

    Monitor the URL

    Genki creates the service and production environment, then runs the exact check immediately.

    genki add https://example.com/health
    genki status

A useful distinction

A 200 can still be a failure.

Templates add reviewed semantic checks without turning the monitoring engine into a catalog of product-specific special cases.

genki add https://grafana.example.com/api/health \
  --template grafana-health \
  --service grafana
Down
The service could not be reached.
Unhealthy
It answered, but failed a health assertion.
Healthy
It answered and passed every assertion.

Sustainable open source

Useful software, without another monthly bill.

Genki is free under the MIT license. If it saves you time or monitoring costs, sponsor its continued maintenance.

Sponsor Genki