Traces, logs, and metrics over OpenTelemetry, powered by ClickHouse. Sub-second queries across billions of rows — or let your AI agent run them for you.

01 · Signals
Every request is a span tree with its attributes intact. Hover a row; see what was on it.

Structured logs straight from OTLP. Severity, service, message, duration — searchable in seconds.

Every click, route, console line, and failed request. Replay and spans share one session id.

02 · Incident
Four surfaces, one trace id. Nothing to stitch, no second tool, no tab you forgot you had open.
Error rate on api-gateway crosses 5%. The alert carries the service, the threshold it broke, and the sample traces — not a number and a shrug. Route it to Slack, Discord, PagerDuty, or any webhook.

The failing request is a span tree with every attribute intact. Three Stripe retries sit at the bottom, red, each timing out at exactly 1.75 seconds. No sampling gap, no aggregate hiding the outlier.

Jump from the failing span to its logs on the trace id. Retry exhaustion, connection pool at 20/20 — the confirmation, not a second search in a second product.

Maple ships a first-class MCP server. Point Claude, Cursor, or any MCP client at it: it lists services, searches traces, finds the errors, reads the source, and proposes the fix.

03 · Platform
Metrics, service maps, error grouping, alerting, and an MCP server. One platform, one instrumentation, one bill.
Request rate, error rate, latency percentiles. Drag the widgets yourself, or let the agent suggest the board.

Live request flow across your services. The cascade you'd otherwise reconstruct from a postmortem, in the foreground.

Errors grouped by type across every service, with trends over time, affected services, and sample traces attached.

Seven signal types with severity, incident tracking, and auto-resolution. Slack, Discord, PagerDuty, or any webhook.

Any MCP-compatible client can list services, search traces, read the source, and propose a fix. Open protocol, no plugin.

Kubernetes ships as a Helm chart. PlanetScale, Cloudflare, and the rest connect in one OAuth click.
Maple is the observability backend you'd build if you weren't optimizing for the invoice. OpenTelemetry in. ClickHouse speed out. The source on GitHub the whole time.
05 · Local
One Bun-compiled maple executable — OTLP ingest, an embedded ClickHouse, a query API, and the dashboard — running on 127.0.0.1. No account, no cloud, no rate limits.
$ brew install Makisuo/tap/maple or curl -fsSL https://maple.dev/cli/install | sh
06 · Kubernetes
Drop a Helm chart on your cluster. Kubelet, host, and kube-state metrics start flowing in. Every span your apps emit arrives carrying pod, node, and namespace, so a slow request lands you on the exact replica that served it.
$ helm install maple-k8s-infra maple/k8s-infra 07 · Agents
Maple ships with a first-class MCP server. Any compatible agent can list services, search traces, find errors, and propose fixes. The transcript on the right walks through the exact tool calls an agent makes.
Side by side, at list price. The questions your finance team will ask, answered before they have to ask.
| Line item | Maple | Datadog | New Relic | Grafana Cloud |
|---|---|---|---|---|
| Per-host fee | None | $15+ / host / mo | Bundled in plan | Bundled in plan |
| Per-seat fee | None | Enterprise tier | $99 / full-user / mo | $8+ / active-user / mo |
| Ingest pricing | $0.30 / GB ingested | $1.27 / M events | $0.30 / GB | $0.50 / M lines |
| Default retention | 30d default · custom | 15d default | 30d default | 14d default |
| OpenTelemetry support | Native | Partial (custom agent) | Yes | Yes |
| License | FSL-1.1 → Apache 2.0 | Proprietary | Proprietary | AGPL components |
| Self-host option | Supported | No | No | OSS components |
| MCP / agent surface | First-class | Yes | Yes | Yes |
Competitor cells summarize public list prices — check each vendor's pricing page for current numbers. Maple's rate is the published flat per-GB. Use the calculator to project your monthly cost.
09 · Pricing
No per-host fees. No per-seat fees. The pricing page and your invoice show the same numbers.
Everything is included.
Free for 14 days · Cancel anytime · Card required to start
30-day retention · Private Channel support · Unlimited dashboards · Advanced alerting · MCP server · AI chat · AI error triaging · Full API access
Estimate your bill →Higher volume, custom retention, priority support.
Works with every language OpenTelemetry supports
14-day free trial, card required, no charge until it ends. Self-hosting is supported, and `maple start` needs no account at all.