Open-source OpenTelemetry observability platform with traces, logs, metrics, service maps, session replay, and an AI agent MCP server, for backend and platform teams.
What it does
Maple is an open-source observability platform for distributed systems, built natively on OpenTelemetry and backed by ClickHouse. It unifies traces, logs, metrics, service maps, browser session replay, and Kubernetes monitoring in one tool. A first-class MCP server lets AI agents query telemetry, fi
Modern observability platforms charge per host, per seat, and per event, layers that compound fast on any real workload. Maple inverts that model: pay per GB ingested, no per-host or per-seat fees, source available under FSL-1.1 on GitHub.
Maple is an end-to-end observability backend for distributed systems. It collects traces, logs, and metrics over standard OTLP, stores and queries them at ClickHouse speed, and surfaces them through a unified dashboard covering service maps, trace waterfalls, structured log streams, and Kubernetes pod heatmaps.
Send OTLP from any instrumented service to Maple's ingest gateway. The gateway applies key auth and org enrichment, then forwards to the collector. From there, ClickHouse handles storage and query. The frontend, built on TanStack Router, renders live service maps, trace trees, and metric charts. Dashboards are persisted in SQLite (local) or Turso (cloud). Per the README, the local binary bundles OTLP ingest, embedded ClickHouse, and the dashboard in a single maple start command installable via Homebrew.
The MCP server is a first-class feature, not an afterthought. Any compatible AI agent can call list_services, find_errors, error_detail, and propose_fix over the open MCP protocol. The site demo shows an agent diagnosing a Stripe idempotency collision and opening a PR in 5 tool calls across 4.2 seconds.
FSL-1.1 is not OSI-approved open source. It restricts certain competitive uses until the code converts to Apache 2.0 (the timeline is set by the license terms, not a public date). Teams with strict open-source procurement policies should review the FSL terms before adopting.
Maple is the observability stack to reach for when you want OTel-native ingest, honest GB-based pricing, and an AI agent that can read your telemetry and act on it, all from a codebase you can fork and self-host.
Features
Field notes
Reviewed Jun 26, 2026
Best for
Builder outcomes
Watch out
Tested with
Cost
Maple charges per GB ingested with no per-host or per-seat fees, inverting the compounding cost model common to modern observability platforms. Source is available under FSL-1.1 on GitHub and can be self-hosted.
Privacy
Self-hosted deployment via the local binary keeps telemetry data on your own infrastructure. Cloud mode uses Turso for dashboard persistence; teams should review Turso data handling terms for sensitive workloads.
Maple is an open-source observability platform for distributed systems that collects and queries traces, logs, and metrics over OpenTelemetry. It is backed by ClickHouse for fast analytical queries and ships with a service map, browser session replay, Kubernetes monitoring, and a first-class MCP server for AI agents. The source is available on GitHub under the FSL-1.1 license, which converts to Apache 2.0 over time. It can be used as a hosted service or self-hosted on your own infrastructure.
The fastest path is the local binary: run `brew install Makisuo/tap/maple` then `maple start`, which spins up OTLP ingest, embedded ClickHouse, and the dashboard as a single process. For a full development stack, clone the monorepo, run `bun install` (Bun >= 1.3 required), then `bun run dev` to start all apps together. A Docker Compose file is also provided for a multi-service local stack with the API on port 3472, the web UI on 3471, and the OTLP collector on ports 4317 (gRPC) and 4318 (HTTP).
Maple's source code is publicly available on GitHub under the Functional Source License (FSL-1.1), which grants broad rights to read, fork, and self-host while restricting certain competitive uses. Per the site FAQ, the license converts to Apache 2.0 over time. The hosted version starts with a free trial; paid plans are billed at a flat $0.30/GB ingested with no per-host or per-seat fees.
Maple is best for backend and platform teams already using OpenTelemetry who want a single backend for traces, logs, and metrics without vendor lock-in or compounding per-host fees. It particularly shines when you need AI agents to interact with live telemetry over MCP, the built-in MCP server lets an agent list services, search for errors, inspect root causes, and open pull requests autonomously. Kubernetes teams benefit from the Helm chart that joins pod and node metrics directly to spans.
Maple's published pricing table shows Datadog charges $15+/host/month plus $1.27/M events with no self-host option and only partial OTel support, while New Relic charges $99/full-user/month on top of ingest fees. Grafana Cloud is closer in OTel support but uses AGPL components and has no first-class MCP/agent surface. Maple's main advantages per the sources are: no per-host or per-seat fees, native OTel (no proprietary agent), a self-host path, and the MCP server for AI agent access. The FSL-1.1 license is Maple's main procurement caveat versus Grafana's AGPL.
FSL-1.1 is not an OSI-approved open-source license, which may block adoption under strict open-source procurement policies. The self-hosted mode removed multi-tenant JWT/API-key paths in a breaking change, and MAPLE_ROOT_PASSWORD is now required for self-hosted deployments. Private ingest keys are encrypted at rest with a customer-supplied key, so losing that key means losing access to the keys. The monorepo requires Bun >= 1.3, which may not fit all existing toolchains.
Makisuo@makisuo
“We are coming full circle I started building Maple since I needed a good solution for observability for my Otel data in Hazel. And now I’m using Hazel to build Maple, I completed the software loop”
Makisuo@makisuo
“Spent way too much time making sure the Maple service map has great performance with a lot of services and that the connection path algorithm keeps on working. The result was definitely worth it though 😅”
Vincent | 信号>噪音@vincentlogic
“终于有人把枯燥的监控面板,做成了一张实时服务地图。 Maple 是一个开源项目,可以把后端系统里的 telemetry 数据,变成可交互、会动的服务依赖图。 对做微服务和分布式系统的人来说,这个痛点太熟了: 日志一堆 指标一堆 trace 一堆 出问题时还是不知道到底卡在哪个服务、哪条查询、哪个队列”
Open Design is the open-source, local-first Claude Design alternative for builders who want agent-native design, prototypes, decks, and video, without a vendor lock-in.
Best for Developers who want to generate design artifacts from a brief using their existing coding agentZero-dependency, SQLite-backed AI memory layer for agents, MCP-ready, local-first, and benchmarked against BEAM and LongMemEval.
Best for Builders who want persistent agent memory with zero infrastructure, no Postgres, Docker, or SaaS requiredOpen-source autonomous AI pentester for web apps and APIs, analyzes your source code and runs real exploits, for developers and security engineers.
Best for Teams shipping code daily who need on-demand, proof-driven pentesting between annual engagementsOpen-source AI code reviewer with bring-your-own-model, custom rule enforcement, and zero LLM markup for engineering teams.
Best for Teams with custom coding standards, domain rules, or naming conventions that generic AI reviewers missOpen-source memory and context engine for stateful AI agents, works with any model, framework, or architecture.
Best for Builders who need agents to model how users and other agents change over time, not just retrieve past messagesOpenAI's open-source agent orchestrator that converts project tasks into autonomous, isolated coding runs, so teams manage work, not coding agents.
Best for Engineering teams with mature test and lint harnesses who want autonomous task-to-PR pipelines