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 | sh01 Your account
02 One-minute checks
03 Thresholded alerts
04 No subscription
Small on purpose
Deploy once. Add a monitor in one command.
- 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 - 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 - 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