Real user monitoring

From first tap to final API call

Crashes, ANRs, cold starts, screen loads, and every HTTP call from Flutter, React Native, native Android and iOS, and the browser, correlated with your backend traces.

base14 Scout RUM session timeline

Trusted by industry leaders

KuluGlomoDPDZeroZinc Learning Labs
RUM

App health, stability, and performance in one place

Every app reporting to Scout gets the same tabs, filtered by app, environment, and time range: health at a glance, grouped crashes, full session timelines, and per-screen and per-endpoint performance.

Scout RUM overview with crash-free sessions, start times and crashes over time

Crash-free sessions, total sessions, active users, cold and warm start, and total errors, with sessions, crashes, and ANR duration charted over time. After a release, filter to the new app version and compare it with the previous one.

  • Crash-free sessions
  • Cold and warm start
  • Release comparison
Scout RUM native crash detected on next launch, by app and OS version

Native crashes are saved on the device and sent on the next launch, tagged with the session they ended. Duplicates collapse into one group, ranked by occurrences, sessions, and users affected, with the stack trace for every thread and the breadcrumbs before it. ANRs are grouped by screen, with thread dumps.

  • Native and JS crashes
  • ANR thread dumps
  • Breadcrumbs
base14 Scout RUM session timeline

Open a session to see every screen, tap, request, error, and crash in order, filtered by event type. Or start from a person: search by user ID or email to see that user's sessions, errors, crashes, UI freezes, and devices.

  • Session timeline
  • Event type filters
  • User lookup
Scout RUM network view with response time and error rate by endpoint

Each screen shows views, P50 and P95 load time, time spent, and long tasks. Each endpoint shows average duration, error rate, and request count, as measured on the user's device. First-party requests carry W3C trace context, so their backend spans appear in the same trace.

  • Screen load times
  • Endpoint error rates
  • Backend trace links
SDKs

SDKs for Mobile and Web

After initialize, the SDK records screens, taps, app startup, HTTP requests, errors, and crashes without further code.

Hybrid apps keep one session: a native host and embedded Flutter share the same session ID, and web content in a Flutter WebView joins the native session.

Coverage

What Each SDK Captures

Everything below is captured automatically except logs and custom events, which can be recorded with the SDK's log and event calls. Mobile covers Flutter, React Native, Android, iOS, and Kotlin Multiplatform.

CapabilityMobileWeb
Screen and page views, with load timeYesYes
Taps and clicks, with target labelsYesYes
HTTP requests, with W3C trace contextYesYes
Errors, with the last 20 breadcrumbsYesYes
Long tasksYesYes
Structured logs and custom eventsYesYes
Cold and warm app startupYesNo
Native crashes, shipped on next launchYesNo
ANRs, with thread dumpsYesNo
Frozen frames and iOS UI hangsYesNo
Device, battery, and connectivity contextYesNo
Web Vitals: LCP, INP, CLS, FCP, TTFBNoYes
Rage, dead, and error clicksNoYes
CSP violationsNoYes
OpenTelemetry and sampling

OpenTelemetry

Every value is a standard resource or span attribute, such as session.id, screen.name, and user.id. Send data directly or through your own collector. Moving to another backend means changing the endpoint.

RUM attributes reference

Sampling

The SDKs keep 1% of sessions by default, decided once per session across spans, metrics, and logs. Errors, crashes, and ANRs bypass sampling by default. Set sessionSampleRate to 100 to keep every session. Pricing is based on signals, not session count.

Pricing

Trusted worldwide

10s of TB
Ingested daily
Telemetry processed every day
80%
Cost reduction
Versus legacy tools
99.9%
Uptime SLA
Enterprise reliability
Customer stories

Notes from the field

“Our goal was to improve reliability without increasing cost, and base14 made that possible. The ability to view APM, infra, and database insights together has helped our team move from reactive to data-driven problem solving. It's an observability platform that actually makes engineers faster and executives more confident.”
Glomo

Sahil Kharb

Founder, Glomo

FAQ

RUM FAQs

Common questions about what Scout RUM captures and what it doesn't

Ready to see what your users see?