About

One binary, an open format, your domain.

Unimoni is universal infrastructure monitoring. We build observability where operational characteristics matter more than marketing promises.

Why another monitoring tool

The industry has two poles: SaaS giants with an unpredictable bill, and a DIY stack of five-plus open-source components that needs a full-time engineer just to keep running. We couldn’t find the middle — so we’re building it.

Unimoni is one Go binary that covers everything for production observability: ingest metrics from agents, store them in a Prometheus-compatible TSDB, a cabinet with RBAC and SSO, alert evaluation, notifications, embed widgets for partner sites, and user provisioning via SCIM.

Open-core under Apache 2.0. Self-hosted is free forever. Managed is an option, not an obligation.

Principles

No magic

There is no "magic" in the codebase. Every line solves a concrete task: hand-written middleware, explicit error handling, no metaprogramming. A new engineer reads any request flow end-to-end in a day — fast onboarding, low bus factor.

Open formats

PromQL is the query language. A Prometheus-compatible TSDB is the store. OTLP is the ingest protocol for third-party telemetry. No proprietary lock-in: if you want to leave, your data reads with the standard Prometheus query API.

Honest "not done"

In the README, release notes and PR descriptions we list not only what’s shipped but what’s deliberately deferred and why. Speculating without a stated use case is hubris.

Security as an invariant

The multi-tenancy boundary rests on AST rewriting of PromQL, not regexes. Embed JWTs carry filters in claims so URL spoofing is impossible. Agents are identified by certificate; mTLS is mandatory.

Team

Small, senior-leaning, distributed. We prefer deep conversations in PR comments to long meetings. Documentation and written communication are a required artifact of every change.

Contact

Want to join? Write to [email protected]. Open to full-time, contracting and open-source contributions.