# sanathp/statusok

Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.

Repository: https://github.com/sanathp/statusok
Canonical: https://ross.abutalabs.com/products/statusok
Language: Go
License: NOASSERTION
License Family: other
Topics: monitor, slack, notifications, statusok, monitoring-server
Last push: 2021-08-11T16:30:28+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4025, "days_push": 1848, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1644, forks 193 (observed 2026-08-28T04:05:16.009542+00:00)

## What it is
StatusOK is a Go-based command-line tool that monitors websites and REST APIs from your own computer, checking availability and response times on a configurable schedule. It sends notifications via Slack or email when a server goes down or responds slower than expected, and can store metrics in InfluxDB for Grafana visualization.

## Use cases
- monitor my website uptime and get notified when it goes down
- watch REST API endpoints and alert on slow responses
- get email alerts when my server is unreachable
- send Slack notifications when an API returns unexpected status codes
- track API response times over time in InfluxDB and Grafana
- run a lightweight self-hosted uptime checker from my laptop

## When to choose
- you want a simple, single-binary, config-driven uptime monitor without deploying a full monitoring stack
- you need to monitor websites and REST APIs from your own machine with Slack or email alerts
- you want response-time history stored in InfluxDB and visualized in Grafana

## When to avoid
- you need distributed monitoring from multiple locations or a web dashboard UI
- you require modern alerting features like escalation policies, on-call schedules, or status pages
- you need actively maintained software with recent updates and broad database support

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: monitoring, alerting, http-client
- domain: monitoring, apis
- platform: windows, cli, cross-platform
- tags: uptime-monitoring, api-monitoring, slack-notifications, email-notifications, influxdb, grafana, config-driven, devops, linux, macos

## Member repositories
- sanathp/statusok (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:16.009542+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:45:56.197454+00:00, confidence not recorded.
  - readme: https://github.com/sanathp/statusok (fetched 2026-08-28T04:05:16.009542+00:00, sha 124b9ca25a2f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
