UptimeFlare is an uptime monitoring and status page application built around Cloudflare Workers. It checks external services and presents their availability through a configurable web interface, without requiring a conventional monitoring server.
The project uses Cloudflare D1 to store monitoring information. Its configuration defines the services to check and how their results appear to visitors. This approach suits website operators who want monitoring hosted separately from the infrastructure being monitored.
UptimeFlare depends on Cloudflare services; it is not a native Linux desktop application or a general-purpose local network monitoring daemon.
This is free and open source software.
Key Features
- Monitor HTTP and HTTPS endpoints and test whether TCP ports accept connections.
- Support monitoring at one-minute intervals, with the documented configuration accommodating up to 50 checks.
- Perform geographically targeted checks to investigate availability from different locations.
- Customise HTTP request methods, headers and bodies for individual services.
- Match expected HTTP response codes and search responses for required keywords.
- Retain up to 90 days of uptime history and calculate availability percentages.
- Display interactive response-time charts for monitored services.
- Group monitors to organise related services on the status page.
- Publish incident history and information about scheduled maintenance.
- Configure a notification grace period to avoid alerts for brief interruptions.
- Send downtime notifications through Apprise-compatible services and custom webhooks.
- Customise page branding, headers and footers, and use a personal domain.
- Protect a private status page with optional password authentication.
- Expose real-time status information through a JSON API.
- Provide a responsive interface with automatic light and dark theme selection and multiple interface languages.
Website: github.com/lyc8503/UptimeFlare
Support:
Developer: lyc8503 and contributors
License: Apache License 2.0
UptimeFlare is written in TypeScript. Learn TypeScript with our recommended free books and free tutorials.
Related Software
| Status Page Systems | |
|---|---|
| Uptime Kuma | Excellent monitoring tool with a simple status page |
| Statping-ng | Status page and monitoring server |
| Cachet | Status page system for everyone |
| Checkmate | Self-hosted infrastructure monitoring application |
| OpenStatus | Status page and uptime monitoring platform |
| Upptime | Uptime monitor / status page using GitHub Actions, Issues, and Pages |
| Kener | Node.js status page tool |
| Gatus | Developer-oriented status dashboard and health monitoring application |
| Vigil | Microservices status page |
| cState | Tiny and simple status page |
| HertzBeat | Observability platform |
| Cabot | Provides features of PagerDuty, Server Density, Pingdom and Nagios |
| PHP Server Monitor | Script that checks whether your websites and servers are up and running |
| YASP | Self-hosted status page application |
| Statusfy | Focus on writing your Incidents Reports and let the magic happen |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |



Please read our Comment Policy before commenting.