# upstat

> Self-hosted open-source uptime monitor with HTTP(S) checks, latency charts, status pages, and alerts via Discord, Slack, email, webhooks. SQLite/PostgreSQL.

- **Category:** Uptime Monitoring
- **Licence:** MIT
- **Open source:** oss
- **Languages:** Typescript, Go
- **Platforms:** Docker, Docker Compose
- **Tags:** PostgreSQL, SQLite, Monitoring, Webhooks, Slack, Pwa, Discord, Uptime Monitoring, Typescript, Next.js, Docker, Open Source, Go, React, Golang, Self Hosted, Status Page, Uptime Monitor, Upstat

## Description

Upstat is a simple, open-source status monitoring tool for tracking uptime and performance of websites and APIs. It monitors HTTP(S) endpoints at 60-second intervals, displaying status and latency charts with ping visualization and SSL certificate information. Users can create multiple public status pages mapped to custom domains. Alerts are delivered via Discord, Slack, email, and webhooks when incidents are detected. The web interface is a PWA with a reactive UI built with React and shadcn/ui, backed by a Go API. It runs self-hosted via Docker Compose (with SQLite or PostgreSQL) or as a standalone Node.js/Go application. The project is under active development with a MIT license.

## Links

- [Homepage](https://github.com/chamanbravo/upstat)
- [Website](https://upstat.vercel.app)
- [Docker](chamanbravo/upstat-web)
- [GitHub Repository](https://github.com/chamanbravo/upstat)
- [Documentation](https://upstat.vercel.app/docs)

---
Source: https://selfhost.directory/project/upstat