About this project

Kener is an open-source status page system built with SvelteKit and Node.js, positioned as a lightweight alternative to heavyweight monitoring platforms. It aims to make a modern, good-looking status page quick to set up, with customization and ease of use as guiding principles. Deployment options include Docker Compose (bundling Redis and Kener), pre-built images from Docker Hub and GHCR, dedicated images for subpath deployments under /status, and a non-Docker path requiring Node.js 24.14 or newer plus Redis. A KENER_SECRET_KEY and ORIGIN must be configured before first run, and Redis is used as a backing service. Monitoring capabilities cover API, Ping, TCP, DNS, SSL, SQL, Heartbeat and GameDig checks. Incidents can be managed with timelines, updates and acknowledgements, and maintenance windows can be scheduled. Notifications are delivered through Email, Webhook, Slack and Discord. Historical monitoring data and uptime trends are available for review. For presentation, Kener supports branded status pages with configurable logo, colors, CSS and themes, light and dark mode, localization, timezone-aware display, embeddable status widgets and badges, and SEO-friendly public pages. Operationally, it supports role-based team collaboration, multiple status pages from a single instance, trigger-based workflows, template-driven messaging, API key management, analytics integrations (GA, Plausible, Mixpanel, Umami, Clarity) and a REST API for incidents, monitors and reporting. The project is distributed under an open-source license and accepts contributions through a documented contribution guide.