Maple is live · start your free trial
Browser Sessions

Watch the session. Jump to the trace.

See exactly what the user did — every navigation, click, console line, network call, and error — each one tagged with the trace it triggered. Replay and your backend share one session id, so a single click takes you from what they saw to why it broke.

replay · checkout flow LIVE
app.acme.com/checkout Chrome macOS Desktop
trace ↳ 9f3c · POST /api/pay 1.24s · 5 spans
edge 1.24s
api 180ms
payment-svc 880ms
stripe 690ms
postgres 85ms
1 session · 9 events · 2 errors trace-linked · 30d retention

Session timeline

Every navigation, click, input, console line, network call, and error in one ordered stream you can scrub through.

Pixel-perfect replay

Watch the session play back exactly as the user experienced it — every scroll, input, and state change.

From replay to root cause

Replay and spans share one session id. Jump from any moment on screen to the exact trace behind it.

Console & network, captured

Console logs and network requests with status codes, recorded inline — so you see the failure, not just the symptom.

Error context

Exceptions and rejections land on the timeline right next to the actions that led up to them.

Private by default

Mask inputs and text before anything leaves the browser. Tune sampling and redaction in a single line of setup.

Explore more

Related features

Ready to observe with clarity?

Start sending traces, logs, and metrics in under five minutes.

maple.dev — observability, simplified