Overview
Discover what makes Kener powerful
**Kener** is a lightweight, self‑hosted status page platform engineered for developers who need a fast, modern solution without the overhead of enterprise monitoring suites. Built on **SvelteKit** for the frontend and **Node.js** for the backend, it delivers a highly responsive UI while keeping server‑side logic minimal. The application focuses on core status‑page functionalities—incident reporting, component monitoring, and subscriber notifications—while exposing a clean API surface for custom integrations.
Component‑based status tracking
Incident lifecycle management
Subscriber notifications
Analytics & uptime
Overview
Kener is a lightweight, self‑hosted status page platform engineered for developers who need a fast, modern solution without the overhead of enterprise monitoring suites. Built on SvelteKit for the frontend and Node.js for the backend, it delivers a highly responsive UI while keeping server‑side logic minimal. The application focuses on core status‑page functionalities—incident reporting, component monitoring, and subscriber notifications—while exposing a clean API surface for custom integrations.
Key Features
- Component‑based status tracking: Define services, databases, or APIs as individual components with real‑time health metrics.
- Incident lifecycle management: Create, update, and close incidents with structured metadata (severity, affected components, timeline).
- Subscriber notifications: Email or webhook dispatches triggered on status changes, enabling automated alerts to customers or internal teams.
- Analytics & uptime: Dashboard displays 90‑day availability percentages and historical incident trends.
- Theme & layout flexibility: Light/dark modes, custom branding via CSS variables, and responsive design out of the box.
Technical Stack
| Layer | Technology |
|---|---|
| Frontend | SvelteKit (SSR + client‑side hydration) |
| Backend | Node.js 18+, Express‑style routing, async/await flow |
| Database | SQLite (file‑based) for production simplicity; supports PostgreSQL via Prisma if needed |
| ORM | Prisma (type‑safe queries, migrations) |
| Containerization | Official Docker images (debian, alpine) with multi‑stage builds |
| CI/CD | GitHub Actions for automated image publishing to Docker Hub |
The choice of SvelteKit gives developers a highly performant UI with minimal bundle size, while Node.js ensures compatibility across Linux distributions. SQLite is ideal for small to medium workloads but can be swapped with PostgreSQL for higher concurrency or data durability.
Core Capabilities & APIs
- RESTful endpoints: CRUD operations for components, incidents, and subscribers (
/api/components,/api/incidents,/api/subscribers). - Webhooks: Register URLs to receive JSON payloads on incident updates.
- Webhook authentication: HMAC signatures for secure callbacks.
- GraphQL (experimental): Query component status and incident history with a single request.
- CLI tooling:
kener-cli(bundled) for bulk data imports, export, and health checks.
Developers can extend the API by adding custom middleware in src/server.ts or augmenting Prisma models. The open‑source license (MIT) encourages community contributions and forkability.
Deployment & Infrastructure
- Self‑hosting: Run a single Docker container; no external services required.
- Scalability: Horizontal scaling via a load balancer is supported; SQLite can be replaced with PostgreSQL for multi‑node deployments.
- Persistence: Data is stored in a single
.sqlitefile or external DB; backup strategies are trivial (copy the file). - Environment variables: Configure database URL, mail server credentials, and webhook secrets via
.env. - Health checks:
/healthendpoint for Kubernetes liveness/readiness probes.
The Docker images are optimized for size (under 70 MB on Alpine) and include a minimal Node runtime, making them suitable for edge deployments or serverless containers.
Integration & Extensibility
- Plugin system: Developers can drop custom Svelte components into the
src/lib/pluginsfolder; they are auto‑registered via Vite’s dynamic imports. - Custom dashboards: Override the default SvelteKit routes with your own UI while reusing the API.
- External monitoring: Integrate with Prometheus, Grafana, or external uptime services by pushing incident data via webhooks.
- Email provider hooks: Swap SMTP or use services like SendGrid by modifying the mailer module.
- Authentication: Optional JWT or session middleware can be added for protected admin routes.
These hooks make Kener a drop‑in replacement or an augmentation point within existing DevOps pipelines.
Developer Experience
- Documentation: Comprehensive docs hosted at
https://kener.ing/docs/, covering API reference, deployment guides, and troubleshooting. - Type safety: Prisma schemas and SvelteKit’s TypeScript support ensure compile‑time correctness.
- Community: Active GitHub repo with >300 stars, frequent releases, and an issue tracker that accepts feature requests.
- Testing: Built‑in Jest tests for API endpoints and SvelteKit component snapshots.
The learning curve is shallow: a single docker run command launches the service, and the admin UI can be customized within minutes.
Use Cases
| Scenario | Why Kener? |
|---|---|
| Startup MVP | Quick status page for early users without a full observability stack. |
| API provider | Expose uptime and incident logs to customers with minimal effort. |
| Internal tooling | Embed a lightweight status board in a company intranet. |
| Open‑source project | Offer transparency on component health to contributors. |
| CI/CD pipeline | Trigger incident creation via webhook from deployment scripts. |
Advantages Over Alternatives
| Criterion | Kener | Competitors (e.g., Statuspage,
Open SourceReady to get started?
Join the community and start self-hosting Kener today
Related Apps in data-analysis
Uptime Kuma
Self-hosted uptime monitoring for all services
Apache Superset
Open‑source BI for fast, no‑code data exploration
Metabase
Easy open‑source business intelligence for everyone
Netron
Visualize AI models in any browser or desktop
Umami
Privacy‑focused, lightweight web analytics
PostHog
Open‑source product analytics and experimentation platform
Weekly Views
Repository Health
Information
Explore More Apps
ONLYOFFICE Workspace Community
Open‑source collaboration platform for documents, projects and more
FreeScout
Open‑source help desk and shared inbox for teams
SRS (Simple Realtime Server)
High‑performance real‑time video streaming server
Bitcart
Self‑hosted crypto payment processor with zero fees
This Week in Past
Show your yearly photo memories on a weekly slideshow
Evidence
Generate BI reports from SQL and markdown