Cachet is an open source, self-hosted status page system for communicating service uptime and incidents to users.
rajnandan1/kener
Self-hosted status page system built with SvelteKit and Node.js, with uptime monitoring, incidents, and maintenance windows.
Open-source alternative to:Statuspage
Better Stack
- Stars
- 5,213
- Forks
- 311
- Open issues
- 65
- Last commit
- 19 hours ago
What is it?
Kener is a lightweight, self-hosted status page system built with SvelteKit and Node.js. It aims to give small and mid-sized teams a good-looking public status page with the essentials, without the complexity of large enterprise incident platforms.
On the monitoring side, Kener runs API, Ping, TCP, DNS, SSL, SQL, Heartbeat, and GameDig checks, and sends notifications through Email, Webhook, Slack, and Discord. Operators can record incidents with timelines and updates, schedule maintenance windows, and review historical uptime data. Multiple status pages can be managed from one instance.
The public pages support custom branding such as logos, colors, CSS and themes, along with light and dark mode, localization, and timezone-aware display. Status widgets and badges can be embedded in external sites. Deployment is typically done with Docker Compose, with Redis as a dependency, and the project also supports subpath hosting under a path like /status.
Key features
- 01Monitors API, Ping, TCP, DNS, SSL, SQL, Heartbeat, and GameDig endpoints
- 02Manages incidents with timelines, updates, and acknowledgements
- 03Schedules maintenance windows with user notifications
- 04Sends alerts via Email, Webhook, Slack, and Discord
- 05Customizable public status pages with branding, themes, and light/dark mode
- 06Provides a REST API and API keys for integrations
Use cases
- Publishing a public status page for a SaaS product or API service
- Showing uptime and incident history to customers without a commercial status platform
- Running several branded status pages for different products from one instance
- Embedding live status badges into a documentation site or customer portal
Quick start
- 1
Clone the repository
git clone https://github.com/rajnandan1/kener.git - 2
Enter the project folder
cd kener - 3
Start Kener with Docker Compose, after setting a strong KENER_SECRET_KEY and ORIGIN in docker-compose.yml
docker compose up -d
Things to know
- Running without Docker requires Node.js 24.14 or newer and a separate Redis instance.
- You must set KENER_SECRET_KEY and ORIGIN before the first start, which adds setup effort.
Topics
FAQ
- What is kener?
- Self-hosted status page system built with SvelteKit and Node.js, with uptime monitoring, incidents, and maintenance windows. Kener is a lightweight, self-hosted status page system built with SvelteKit and Node.js. It aims to give small and mid-sized teams a good-looking public status page with the essentials, without the complexity of large enterprise incident platforms.
- Is kener free to use? What license does it have?
- kener is open source under the MIT license. Check the license terms before using it in commercial products.
- Is kener still maintained?
- Actively maintained. The last commit to kener was on Oct 21, 2026.
- What can I use kener for?
- Publishing a public status page for a SaaS product or API service Showing uptime and incident history to customers without a commercial status platform Running several branded status pages for different products from one instance Embedding live status badges into a documentation site or customer portal
- How do I install kener?
- Clone the repository: git clone https://github.com/rajnandan1/kener.git Enter the project folder: cd kener Start Kener with Docker Compose, after setting a strong KENER_SECRET_KEY and ORIGIN in docker-compose.yml: docker compose up -d
- Where can I get kener?
- The source code and installation instructions are on GitHub: https://github.com/rajnandan1/kener
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted health dashboard that monitors services over HTTP, ICMP, TCP, DNS and more, evaluates response conditions, and sends alerts.
Self-hosted uptime and infrastructure monitoring app that checks HTTP, ping, port, DNS, Docker and more, with status pages and incident alerts.
Open-source observability platform combining uptime monitoring, status pages, incident management, on-call alerts, logs, traces, and metrics in one self-hostable app.
Self-hosted uptime monitoring tool that tracks HTTP, TCP, DNS, ping, Docker and other services with alerts and status pages.
Self-hosted uptime and performance monitoring for websites and APIs, deployable with a single docker compose up.