Upptime
Open-source uptime monitoring and status page solution powered entirely by GitHub Actions, Issues, and Pages.
Upptime is a free, open-source uptime monitoring system and status page generator that leverages GitHub’s platform instead of traditional servers.
It uses GitHub Actions to schedule periodic checks of websites and endpoints, GitHub Issues to track incidents and outages, and GitHub Pages to publish a static, customizable status site.
This server-less approach enables developers and teams to monitor service availability and response times without managing infrastructure.
The project is designed for those who want complete control over their monitoring setup while benefiting from GitHub’s ecosystem.
Upptime solves the need for a self-hosted, transparent uptime solution by combining familiar Git workflows with automated monitoring, making it especially suitable for open-source projects and developer-centric environments.
Key features include:
- Uptime checks at configurable intervals (e.g., every 5 minutes) via GitHub Actions
- Automatic incident reporting through GitHub Issues
- Static status page generation with uptime history and response time charts
- Custom notifications via integrations like Slack, Telegram, and webhooks
- Version-controlled logs and trend graphs stored in Git commit history
Common use cases include monitoring websites, APIs, and services without hosting dedicated monitoring infrastructure, maintaining transparent status pages for projects, and integrating uptime monitoring into Git-centric workflows.
Upptime is developed and maintained as an open-source community project by Anand Chowdhary and contributors.
Comments
0Markdown is supported.