Documentation Index
Fetch the complete documentation index at: https://mintlify.com/upptime/upptime/llms.txt
Use this file to discover all available pages before exploring further.
Welcome to Upptime
Upptime is the open-source uptime monitor and status page, powered entirely by GitHub Actions, Issues, and Pages. Monitor your websites, APIs, and services with zero infrastructure costs.Upptime is completely free if you’re already using GitHub. No external servers or subscriptions needed - just GitHub Actions, Issues, and Pages.
What is Upptime?
Upptime transforms GitHub’s built-in features into a full-featured uptime monitoring solution. It runs scheduled checks using GitHub Actions to ping your endpoints and verify they’re online, records response time data in git commits for long-term trend analysis, and automatically opens GitHub Issues when downtime is detected. A beautiful status page built with Svelte is hosted via GitHub Pages, showing uptime percentages, response times, and incident history - giving you the complete uptime monitoring stack without any external dependencies.Key features
Automated monitoring
GitHub Actions checks your endpoints every 5 minutes to detect downtime instantly
Incident management
GitHub Issues automatically open when sites go down and close when they recover
Response time tracking
Historical response time data committed to git with daily trend graphs
Public status page
Beautiful, accessible PWA hosted on GitHub Pages showing real-time status
Zero infrastructure
Runs entirely on GitHub with no external servers or databases required
Notifications
Slack notifications and team member assignments for incident response
How it works
Upptime leverages three core GitHub features to provide complete uptime monitoring:GitHub Actions for monitoring
- Scheduled workflow runs every 5 minutes to check endpoint status
- Response time recorded every 6 hours and committed to git
- Daily graph generation for response time visualization
- Uses the
upptime/uptime-monitoraction for all checks
GitHub Issues for incidents
- Issues automatically opened when endpoints go down
- Team members assigned to issues for incident response
- Incident reports posted as issue comments
- Issues locked to prevent spam from non-members
- Automatic closure when services recover
- Optional Slack notifications on status updates
GitHub Pages for status website
- Simple, beautiful, and accessible PWA
- Built with Svelte and Sapper
- Fetches live data using the GitHub API
- No backend required - completely static
- Customizable with your own domain and branding
Why choose Upptime?
Cost-effective: If you’re already using GitHub, Upptime is completely free. GitHub Actions provides 2,000 minutes/month for free on public repositories and 3,000 minutes/month on private repositories with GitHub Free. Transparent: All your monitoring data lives in git commits, giving you a complete audit trail. You own your data - delete the repo and everything is gone. Simple: Single configuration file (.upptimerc.yml) controls everything. No complex setup or external integrations required.
Trusted: Used by 3,000+ teams and organizations including Canonical (Ubuntu) and WakaTime. Over 16,000 stars on GitHub.
Who uses Upptime?
Upptime is trusted by developers and teams worldwide to monitor their critical services:- Canonical - The company behind Ubuntu Linux
- WakaTime - Developer time tracking service
- 3,000+ other organizations monitoring their infrastructure