# Fettle

> Fettle is a self-hosted, open-source status page running on GitHub Pages with Actions for monitoring and Issues for incidents. No server or database needed.

- **Category:** Monitoring & observability
- **Licence:** Apache-2.0
- **Latest version:** 0.1.0
- **Open source:** oss
- **Languages:** Typescript
- **Tags:** Monitoring, Serverless, Next.js, Github Actions, Tailwindcss, Status Page, Uptime, Status, Incident Management, Github Pages, Github Issues

## Description

Fettle is an open-source status page system that leverages GitHub's infrastructure — Pages for hosting, Actions for scheduled health checks, and Issues for incident tracking. Users fork the repository, configure their service URLs in a simple config file, update a few GitHub API endpoints to point at their fork, and enable GitHub Pages with Actions as the build source. The monitoring workflow runs on a configurable cron schedule (default every 12 hours) and commits response status and timing data back to the repository. Incidents are managed by creating GitHub Issues with the 'incident' label. The project is built with Next.js and Tailwind CSS, but requires no separate server, database, or container orchestration — it runs entirely within GitHub's free tier.

## Links

- [Homepage](https://github.com/mehatab/fettle)
- [Website](https://fettle.mehatab.info)
- [GitHub Repository](https://github.com/mehatab/fettle)

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