---
title: "RUM"
description: "Understand real user sessions, errors and performance with one SDK in the browser or app, then jump from a slow page or failed click to the backend trace behind it."
section: "RUM"
breadcrumb: "RUM > RUM Features"
canonical: "https://docs.middleware.io/features/rum"
---
# RUM

RUM is one SDK in the browser or app, and every feature on this page reads from the sessions it records. Session Explorer replays what the user saw, Performance monitoring tracks Core Web Vitals and load times per route, Error Tracking groups front-end errors and opens the replay at the moment of failure, Product Analytics turns the same sessions into journeys and drop-off points, and Heatmap shows where people click and scroll. Correlate Data ties a slow page or a failed click to the backend trace and logs behind it, so the jump from "a user hit a problem" to "this request caused it" is one click rather than a search across tools.

## Features

- [Session Explorer](/features/rum/session-explorer) — Replay what a user saw, with passwords masked by default
- [Product Analytics](/features/rum/product-analytics) — Follow user journeys and find where they drop off
- [Error Tracking](/features/rum/error-tracking) — Group front-end errors and jump to the session that hit them
- [Heatmap](/features/rum/heatmap) — See where users click and scroll on each page
- [Performance Monitoring](/features/rum/performance-monitoring) — Core Web Vitals and load times, per route and per device
- [Correlate Data](/features/rum/data-correlation) — Link a slow page or failed click to the backend trace behind it

## Related Features

- [Logs Management](/features/logs) — Search, filter and turn log patterns into metric
- [APM](/features/apm) — Traces, services, profiles and endpoints
- [Dashboards](/features/dashboards) — Visualise telemetry data
- [Alerts](/features/alerts) — Create alert rules and service level objectives
