Repolode
rajnandan1

rajnandan1/kener

Self-hosted status page system built with SvelteKit and Node.js, with uptime monitoring, incidents, and maintenance windows.

Open-source alternative to:StatuspageBetter 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. 1

    Clone the repository

    git clone https://github.com/rajnandan1/kener.git
  2. 2

    Enter the project folder

    cd kener
  3. 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