Mendex here. I'm excited (and a bit nervous) to share a project I've been pouring my heart into: CubicLog.
I've actually never used a traditional logging stack like ELK or Grafana/Loki. When I needed a logging solution, I looked at the market and saw a level of complexity that felt fundamentally opposed to my philosophy of how software should be: simple, self-contained, and respectful of the user's time and resources.
Instead of adopting a tool I didn't believe in, I decided to build the logging tool I wished existed, from first principles.
The result is CubicLog. It's not an "alternative to X"; it's a manifestation of a philosophy:
Single Binary & SQLite: The entire application, including the web UI and database, is a single, ~11MB cross-platform binary. No dependencies, no Docker required.
"Simple by Design, Smart by Default": The core idea. You can send completely unstructured logs, and the built-in pattern matching engine (with over 460 patterns) automatically analyzes the content to derive metadata like severity (`error`, `warning`, `success`), extract the source service, and identify patterns like stack traces, HTTP errors, or security issues, all with zero config.
Beautiful Embedded UI: I believe simple tools deserve a premium user experience. The entire dashboard is a modern, responsive UI powered by Alpine.js and Tailwind from a CDN, embedded directly in the Go binary.
Full Service Management: Includes CLI commands to run as a service (`-stop`, `-status`, `-restart`) using a PID file.
This project was built to solve my own frustrations, born from a long battle with burnout where simplicity became a necessity. It was built in a unique Developer-AI collaboration, which is documented in the repo.
I'm here all day to answer any and all questions. I'd love to hear your thoughts, criticisms, and ideas. The project is fully open-source (MIT license).
Hi HN,
Mendex here. I'm excited (and a bit nervous) to share a project I've been pouring my heart into: CubicLog.
I've actually never used a traditional logging stack like ELK or Grafana/Loki. When I needed a logging solution, I looked at the market and saw a level of complexity that felt fundamentally opposed to my philosophy of how software should be: simple, self-contained, and respectful of the user's time and resources.
Instead of adopting a tool I didn't believe in, I decided to build the logging tool I wished existed, from first principles.
The result is CubicLog. It's not an "alternative to X"; it's a manifestation of a philosophy:
Single Binary & SQLite: The entire application, including the web UI and database, is a single, ~11MB cross-platform binary. No dependencies, no Docker required.
"Simple by Design, Smart by Default": The core idea. You can send completely unstructured logs, and the built-in pattern matching engine (with over 460 patterns) automatically analyzes the content to derive metadata like severity (`error`, `warning`, `success`), extract the source service, and identify patterns like stack traces, HTTP errors, or security issues, all with zero config.
Beautiful Embedded UI: I believe simple tools deserve a premium user experience. The entire dashboard is a modern, responsive UI powered by Alpine.js and Tailwind from a CDN, embedded directly in the Go binary.
Full Service Management: Includes CLI commands to run as a service (`-stop`, `-status`, `-restart`) using a PID file.
This project was built to solve my own frustrations, born from a long battle with burnout where simplicity became a necessity. It was built in a unique Developer-AI collaboration, which is documented in the repo.
I'm here all day to answer any and all questions. I'd love to hear your thoughts, criticisms, and ideas. The project is fully open-source (MIT license).
GitHub Repo: https://github.com/MendexIO/CubicLog Homepage & Interactive Demo: https://mendexio.github.io/CubicLog/
Thanks for taking a look!
Cheers, Mendex