7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Lunalytics

Open source

Self-hosted uptime monitor built with Node.js and React, with status pages, incident management, role-based access and many notification options.

lunalytics.xyz
Lunalytics homepage screenshot
GitHub stars
738
Last commit
2 mo ago
Repository age
2 years
Version
0.10.23
Licence
Custom
Self-hosted
Yes

About Lunalytics

Lunalytics is an open-source monitoring tool for tracking whether your services are up. It is built with Node.js and React and aimed at individuals and small teams that want a simple, self-hosted alternative to commercial uptime services. The README notes that it is in beta and under active development, so occasional breakage should be expected.

It can monitor HTTP(S), TCP, ping, JSON query, push-based and Docker container checks. Teams can create fully customizable status and dashboard pages, manage incidents, support multiple users with role-based access control, and customize profiles and themes. Single sign-on works with providers such as Authentik, Authelia and Keycloak, as well as Discord, Google, GitHub, Slack and Twitch. Notifications can go through Apprise, Discord, SMTP email, Home Assistant, Pushover, Slack, Telegram or webhooks.

Installation is via Docker or Docker Compose, or from source with Node.js 22.14 or later. The roadmap shows PostgreSQL and SQLite support completed and MongoDB still planned. A live demo, documentation and Discord community are linked. The repository metadata lists the license as Other, so check the license file for exact terms.

Key features

  • Uptime checks for HTTP, TCP, ping and Docker containers
  • JSON query and push monitors
  • Customizable public status pages
  • Incident management
  • Role-based access control for multiple users
  • SSO with Authentik, Keycloak and social providers
  • Alerts to Slack, Telegram, email and webhooks

Good fit for

  • →Monitoring websites and APIs from your own server
  • →Publishing a status page for customers
Tags
monitoring
uptime
status-page
self-hosted
nodejs
react
incident-management
docker

Lunalytics: questions and answers

What is Lunalytics used for?
Lunalytics is a self-hosted uptime monitor built with Node.js and React, with status pages, incident management, role-based access and many notification options. It is a good fit for monitoring websites and APIs from your own server, and publishing a status page for customers.
Is Lunalytics open source?
Yes. Lunalytics is open source under a custom licence. Its source code is on GitHub at KSJaay/Lunalytics and is written mainly in JavaScript.
Is Lunalytics free?
Yes. Lunalytics is open source, so the software itself is free to use under the terms of its own licence.
Can I self-host Lunalytics?
Yes. Lunalytics can be self-hosted on your own server or infrastructure.
What is Lunalytics an alternative to?
Lunalytics is an open-source alternative to UptimeRobot, Better Stack, StatusCake and Atlassian Statuspage. Other open-source alternatives to UptimeRobot include Gatus, Uptime Kuma and Upptime.
Is Lunalytics actively maintained?
Yes. The most recent commit to Lunalytics was on 1 August 2026, and the latest release is 0.10.23, published on 5 May 2026. The project has 738 stars on GitHub.

Open-source alternatives to Lunalytics

See all

SaaS alternatives to Lunalytics

See all