Observability,
without the surprise bill.
Metrics, logs, traces, profiles, RUM and alerts — in one cabinet. A lightweight push-only mTLS agent. PromQL on a Prometheus-compatible TSDB. Self-hosted or managed — your data stays with you. Fixed pricing, no cardinality penalties.
Free tier up to 10 hosts forever · no card · self-hosted under Apache 2.0, free at any size
The problem
Seven services, three invoices, and one incident at 3 a.m.
The classic stack is half a dozen separate components for metrics, logs, traces, profiles, alerting and a dashboard layer on top. Every piece has to be stood up, upgraded and kept alive. SaaS alternatives bill you for cardinality, log volume and "active" hosts — and the number only becomes clear at the end of the month. Unimoni removes both the zoo and the surprise: one binary, one predictable bill.
Capabilities
Production observability — in a single binary.
Push-only agents, multi-tenant PromQL with AST-level isolation, alerting with silences and maintenance windows, embed widgets with filter-bound JWTs, SSO/SCIM, audit log, multi-region. No need to glue seven services together.
Agents & mTLS
Push-only architecture, 24-hour client cert TTL, auto-rotation. One 12 MB binary on any host.
→Dashboards
Drag-and-drop layout, variables, auto-refresh, public read-only shares.
→Alerts
Threshold + anomaly rules, per-severity routing, silences, RRULE maintenance windows.
→Embed widgets
Iframe widgets on partner sites with filter-bound JWTs — spoofing is impossible.
→Multi-region
Multiple TSDB instances: per-agent ingest, per-request queries, pick your storage region.
→Security
2FA, passkeys, SCIM, tamper-proof audit log, JWT key rotation, SecretBox encryption at rest.
→PromQL
AST rewrite for tenant isolation, autocomplete, lint, function hints. No raw-query path.
→Enterprise
SCIM, SAML, multi-region, audit, role mapping — for regulated industries and on-prem.
→How it works
From zero to your first graph in five minutes.
Run the API
A single Go binary brings up the HTTP cabinet, mTLS ingest and the evaluator. Postgres and the TSDB ship via docker-compose or brew.
Enroll an agent
Hit "Register agent" in the cabinet for a one-time enrollment token. On the host: unimoni-agent --enroll --token=… Metrics land on the dashboard within 15 seconds.
Define rules
A PromQL expression, comparator, threshold and channels. Per-severity routing, anomaly mode for business metrics, RRULE maintenance windows.
# 1 · bring up the stack
docker compose up -d # api · postgres · tsdb
# 2 · enroll a host (one-time token from the cabinet)
unimoni-agent --enroll --token=onb_3f9c…
# 3 · metrics land in ~15s — alert on them
up{job="node"} == 0 → #ops, pagerdutyIntegrations
Ready-made collectors for 30+ systems.
Linux, Docker, Kubernetes, AWS, GCP, Azure, Postgres, MySQL, Redis, Kafka, RabbitMQ, NATS, Nginx, HAProxy, Traefik, OpenTelemetry, Sentry, PagerDuty, Slack, Telegram — and more.
What you get
Full observability without the service zoo or the surprise invoice.
One binary instead of six components. One bill for hosts and users — no penalties for cardinality, custom metrics or log volume. Open core under Apache 2.0 — walk away with your data, no lock-in.
Predictable pricing
Pay for hosts and users. We never penalize cardinality. Audit log, embed widgets and SSO are included from Team up. No add-ons on the invoice.
Your data, your call
Managed lives on our servers in the region you choose. Self-hosted under Apache 2.0 runs on your own infra, free at any size. Export via standard Prometheus remote-write.
One cabinet, full picture
Metrics, logs, traces, profiles, RUM, synthetics, on-call and postmortems — no tab-switching. The AI assistant sees your data inside every incident.
FAQ
The essentials, briefly.
How is Unimoni different from assembling your own monitoring stack?+
One binary instead of six components: ingest, TSDB queries, alerting, dashboards, logs, traces and embed are built in. No separate services for logs, traces, alerting or rendering to stand up and maintain.
How does pricing work?+
A fixed plan for hosts and users. We do not bill for cardinality, log volume or custom metrics. The free tier covers up to 10 hosts forever, no card. Self-hosted under Apache 2.0 is free at any size.
Does my data stay with me?+
Yes. Managed stores it in the region you pick. Self-hosted keeps everything on your own infrastructure. Export via standard Prometheus remote-write — no lock-in.
How heavy is the agent?+
A single ~12 MB binary, ~30 MB RAM. Push-only over mTLS with a 24-hour client certificate and auto-rotation. Runs on servers, containers and edge devices.
Is it open source?+
The core is open under Apache 2.0. The self-hosted build is free to deploy and run. Managed adds hosting, multi-region and enterprise features.
Bring up Unimoni in five minutes.
Free tier — up to 10 hosts forever, no credit card. Self-hosted under Apache 2.0 is free for any deployment size.