// the find
rajnandan1/kener
Stunning status pages, batteries included!
Kener is a self-hosted status page that runs on SvelteKit and Node.js, covering the full lifecycle from uptime monitoring to incident management and subscriber notifications. It targets small teams and solo developers who want something that looks good and works out of the box without paying for Statuspage.io or similar SaaS. The v4 codebase is actively developed — the migration history shows substantial schema work through mid-2026.
The monitor type coverage is genuinely broad: HTTP, TCP, DNS, SSL, Ping, SQL, Heartbeat, and GameDig in one package, which is more than most self-hosted alternatives offer. The deployment story is solid — Docker Compose with Redis baked in, one-click deploys to Railway and Render, and subpath mode for teams hosting Kener at /status rather than a subdomain. Role-based access control landed recently and the migration history shows it was designed properly rather than bolted on. The Knex migration setup is clean and the schema history is readable, which matters when you're adopting someone else's database design.
Redis is a hard runtime dependency — even for a single-developer personal status page you're running two processes, which is more overhead than the use case warrants. The migrations include SQLite-specific fixups alongside what appears to be PostgreSQL-oriented schema, suggesting dual-database support that will accumulate divergence bugs over time. The monitoring architecture has a self-referential reliability problem: if the Kener Node process crashes, it stops checking anything and your status page shows everything green — there's no external watchdog or push-based agent model to catch this. Single-maintainer project at 5K stars; the bus factor is one, and the issue tracker will tell you how that plays out when a new monitor type breaks.