Hey there! 👋
I wanted to share a little side project I've been working on lately - a status page system I call Kener. After getting frustrated with overly complex monitoring solutions, I decided to build something that I'd actually want to use myself.
Let me tell you why I built this thing. I was working on a few small projects and needed a way to monitor them, but everything out there felt like overkill. Enterprise tools are great and all, but sometimes you just want something lightweight that gets the job done, you know?
So I dove in with SvelteKit and Node.js (I'm a huge Svelte fan - the reactivity system is chef's kiss) and started building. The name actually came from browsing through different languages - "Kene" means "how's it going?" in Assamese, which felt perfect for a status page!
The features kind of grew organically as I used it:
- I needed real-time monitoring, so I built that first
- Then I realized I wanted to check endpoints periodically, so HTTP polling went in
- Cron scheduling was a must (and yes, you can run checks every minute if you're that kind of person 😅)
- First I started with YAML config and file based storage. Now it is full blown database driver with an Admin portal
I'm particularly proud of the little quality-of-life things - dark mode (because my eyes hurt at night), custom domains (because nobody wants that default URL), and those embeddable widgets that you can throw anywhere.
The incident management part was interesting to build. I wanted something that wouldn't get in my way when things are on fire and I just need to post an update quickly. Kept it clean and simple - just the essentials.
If you want to try it out, I packaged everything in Docker to make deployment super simple. Just pull the image, and you're good to go. The repo is up on GitHub - I'd love to hear what you think or if you have any ideas for improvements!
Still lots to do and improve, but it's been a fun project to work on during weekends. If you end up trying it out, let me know how it goes!
👉 Visit a live server
👉 Quick Start
👉 Documentation
Happy coding! 🚀
Top comments (0)