Upptime

No Change
assess
First Added:July 23, 2023 Updated: June 12, 2026

Upptime is an open source uptime monitor that runs on GitHub Actions and stores status in the repo itself. It probes public HTTP endpoints on a schedule and publishes a status page from GitHub Pages. We assess it for lightweight public uptime checks, not as a replacement for full Grafana or synthetic monitoring at scale.

Blurb

Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions.

Summary

What it is: Forkable GitHub repo template with workflow YAML, issue-based incident log, and a static status site. No servers to run beyond GitHub-hosted runners.

When to use: Open source projects or small sites that need a public status page with minimal cost. Teams already standardized on GitHub Actions who want uptime as code in git.

When to skip: Private endpoints, complex auth flows, multi-region SLO tracking, or on-call paging. Prefer Grafana Cloud, Prometheus blackbox exporters, or vendor synthetics for production SRE workflows.

Key features: Scheduled pings, response-time graphs in the repo, automatic issues on downtime, and GitHub Pages status UI.

Details

TopicNotes
DeployFork template repo, enable Actions and Pages, configure targets in config YAML
Data modelCommit history and issues as the incident record; graphs generated in-repo
AuthPublic probes only; secrets limited to GitHub token scopes for Actions

Practices: Useful as a reference pattern for “monitoring as code” on GitHub. Pair with real Grafana alerting when downtime must wake an on-call rotation.

References