Session replay, Core Web Vitals, and AI-powered issue triage — unified with your logs, metrics, and traces.
$ npm install @oodle-ai/rum
added 1 package
// app.ts
import { OodleRum } from '@oodle-ai/rum';
OodleRum.init({
instanceId: 'your-instance',
apiKey: 'rum-api-key',
service: 'my-frontend',
sessionReplay: true,
});
✨ RUM is live!
✅ Core Web Vitals
✅ Session Replay
✅ Error Tracking
✅ Frustration Detection

Key metrics at a glance — sessions, page views, errors, frustrations, and long tasks with real-time event throughput.
Debug in Plain English
Stop guessing. Ask AI to find frustrated users, triage errors, and summarize sessions — in plain English.
Ask “Which users are frustrated?” and get a structured breakdown — who is frustrated, where the frustration hotspots are, and links to replay their sessions.
AI returns:
Every JavaScript error and frustration signal is automatically triaged by AI. Get severity, root cause, and a suggested fix — without writing a single query.
AI also powers:

Automatically surface errors, frustrations, and performance regressions — with AI that tells you the root cause and how to fix it.

Pixel-perfect session recordings with every click, error, and network request in a synchronized timeline. No guesswork.

One trace from browser click to API response. No more blaming the frontend when it's a backend problem — or vice versa.

Go beyond page views. See the actual paths users take, where they drop off, and how performance varies by country.

Why Oodle for RUM
Frontend monitoring that actually connects to everything else.
Up and Running in Minutes
One SDK. Three lines of code. Full visibility into your users' experience.
npm install @oodle-ai/rum
Add the SDK to your React, Next.js, Vue, or any web app.
Create a RUM API key (client-safe, write-only) and call OodleRum.init().
Session replay, Web Vitals, and error tracking start automatically.
Replay sessions, triage errors with AI, and track Web Vitals — all correlated with your backend telemetry.
AI identifies frustrated users automatically.
Frequently Asked Questions
@oodle-ai/rum to your frontend application. The SDK automatically captures page loads, Web Vitals, errors, user actions, and optionally records session replays using rrweb. A lightweight RUM API key (write-only, client-safe) authenticates the SDK.data-oodle-privacy attributes or CSS classes for per-element control.allowedTracingUrls and the SDK injects traceparent headers into matching requests. Your backend traces automatically link to the originating browser session, giving you full end-to-end visibility. See the RUM docs for setup details.