Open-source observability. Built on OpenTelemetry. Your agent reads it too.
Query your traces, logs, metrics, and session replay in under a second. $39/month, then a flat rate per GB. No per-host or per-seat fees.
-
Self-host the whole thing
Every line of Maple's source is on GitHub under FSL-1.1, and each release becomes Apache 2.0 after two years. Run it on your own infrastructure with no license call.
Read the source -
No proprietary agent
Maple speaks plain OpenTelemetry. Point an OTLP exporter at it and keep the instrumentation you already wrote — there is nothing to rip out if you leave.
See instrumentation -
$39/month, 14-day free trial
A card is required to start the trial and nothing is charged until it ends. No per-seat, per-host or per-series fees at any volume.
See what it costs
01 · Signals
Read the trace.
Every request as a span tree, attributes intact. Click a span and see what it carried.
Search the logs.
Structured logs straight from OTLP. Filter by severity, service, or any attribute, then jump to the trace.
Replay the session.
Every click, route, console line, and failed request. Replay and spans share one session id.
02 · Incident
From a 3 AM page to the line that caused it.
Four surfaces, one trace id. Nothing to stitch, no second tool, no tab you forgot you had open.
- alert trace 4f9ac21e…8b7d40f2
The alert arrives with context.
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.
- trace trace 4f9ac21e…8b7d40f2
The trace opens on the failing span.
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.
- logs trace 4f9ac21e…8b7d40f2
The logs are already correlated.
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.
- agent trace 4f9ac21e…8b7d40f2
Or hand all three steps to an agent.
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.
05 · Local
The whole platform, as one binary.
One maple executable — OTLP ingest, an embedded database, the query API, and the dashboard — running on 127.0.0.1. A complete, standalone stack for local development: no account, no cloud, no rate limits.
$ brew install Makisuo/tap/maple or curl -fsSL https://maple.dev/cli/install | sh
03 · Platform
Everything else you'd have bought separately.
Metrics, service maps, error grouping, alerting, and an MCP server. One platform, one instrumentation, one bill.
Metrics & dashboards
Request rate, error rate, latency percentiles. Drag the widgets yourself, or let the agent suggest the board.
Service map
Live request flow across your services. The cascade you'd otherwise reconstruct from a postmortem, in the foreground.
Error tracking
Errors grouped by type across every service, with trends over time, affected services, and sample traces attached.
Alerting
Seven signal types with severity, incident tracking, and auto-resolution. Slack, Discord, PagerDuty, or any webhook.
AI & MCP
Any MCP-compatible client can list services, search traces, read the source, and propose a fix. Open protocol, no plugin.
Cloud & Kubernetes
Kubernetes ships as a Helm chart. PlanetScale, Cloudflare, GitHub, and the rest connect with one OAuth grant.
Your data, your instrumentation, your bill.
Maple is the observability backend you'd build if you weren't optimizing for the invoice. OpenTelemetry in, no proprietary agent, and the source on GitHub the whole time.
- 01 · Open source
- Source on GitHub under FSL-1.1 — each release becomes Apache 2.0 after two years. Read every line, fork it, self-host on your own boxes if that's what your security review needs.
- 02 · OpenTelemetry native
- OTLP straight in. No proprietary agent. The instrumentation you write today moves to anywhere OTel-compatible tomorrow.
- 03 · Your perimeter
- Run Maple on your own infrastructure, against a ClickHouse you operate and scale yourself. Your telemetry never has to leave your network — retention and residency are your call, not a fixed SaaS window.
- 04 · Honest pricing
- Pay $39/month for 100 GB per signal, then a flat $0.30/GB. No per-host fees. No per-seat fees. The pricing page and your invoice show the same numbers.
06 · Kubernetes
The pod underneath the slow span.
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 chart, not a black box
- maple-k8s-infra is a small Helm chart you can read end-to-end.
- Pod and span, joined
- Spans arrive carrying k8s.pod.name, k8s.node.name, and k8s.namespace.name.
- Kube-state metrics
- Deployments, StatefulSets, DaemonSets, replica counts, and pod phase, all scraped via the standard kube-state-metrics exporter.
$ helm install maple-k8s-infra maple/k8s-infra 07 · Web analytics
Web analytics from the sessions you already record.
Visitors, page views, referrers, countries, devices. No second script, no second vendor.
- One SDK
- MapleBrowser.init records the session. Analytics, replay, and the trace all read from it.
- Bots excluded by default
- Crawlers are filtered out and the excluded count is shown.
- Every row is a filter
- Click a referrer or a country and the page narrows to it. Every session links to its trace.
08 · Agents
The same incident, run by an agent.
Point Claude, Cursor, or any MCP client at Maple's server. The transcript is the exact sequence of tool calls it makes, from a service list to a proposed patch.
- Reads the code, not just the trace
- The agent pulls the source file behind a span, so the fix it proposes cites your actual code.
- Writes back
- Claim an issue, set its severity, attach a fix. Not a read-only dashboard.
- OAuth, no plugin
- Point any MCP client at the endpoint and sign in. Open protocol, nothing to install.
The bill, line by line.
Side by side, at list price. The questions your finance team will ask, answered up front.
| Line item | Maple | Datadog | New Relic | Grafana Cloud | Dash0 | SigNoz |
|---|---|---|---|---|---|---|
| Per-host fee | None | $15+ / host / mo | Bundled in plan | Bundled in plan | None | None |
| Per-seat fee | None | Enterprise tier | $99–349 / full-user / mo | $8+ / active-user / mo | None | None |
| Ingest pricing | $0.30 / GB ingested | $0.10 / GB + $1.70 / M indexed | $0.40 / GB | $0.45 / GB | $0.60 / M spans or logs | $0.30 / GB · $0.10 / M samples |
| Default retention | 30d default · custom | 15d default | 30d logs · 8d traces | 30d logs/traces · 13mo metrics | Per plan tier | 15d logs/traces · 1mo metrics |
| OpenTelemetry support | Native | Partial (custom agent) | Yes | Yes | Native | Native |
| License | FSL-1.1 → Apache 2.0 | Proprietary | Proprietary | AGPL components | Proprietary | MIT + commercial ee/ |
| Self-host option | Supported | No | No | OSS components | No | Supported |
| MCP / agent surface | First-class | Yes | Yes | 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.
10 · Pricing
Priced the way you'd price it.
One plan. 100 GB per signal included, then a flat rate. Nothing metered by host, seat, or query.
Everything is included.
Free for 14 days · Cancel anytime · Card required to start
30-day retention · Private support channel · 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
Common questions
What is Maple?
Is Maple open source?
Is Maple OpenTelemetry-native?
How is Maple priced?
Does Maple work with AI agents?
Can I self-host Maple?
Try it on your own traces.
14-day free trial, card required, no charge until it ends. Or self-host, or run maple start locally with no account at all.