Features

Every signal that matters. Auto-captured.

Stop tagging every event by hand. Observe.js captures the full picture out of the box — and you decide what to keep.

01

Page Views & Navigation

Automatic SPA route detection, time-on-page, referrer chains, and bounce signals across every framework.

02

Clicks & Form Submits

Auto-captures button clicks, link taps, and form submissions with the element selector and surrounding context.

03

Network Requests

Trace every fetch and XHR — URL, method, status, duration, and payload size. Spot failing APIs before users report them.

04

JS Errors & Stack Traces

Uncaught exceptions, unhandled promise rejections, and console errors with sourcemapped stack traces.

05

Funnel Drop-off

Define multi-step flows like cart → checkout → paid and see exactly which step loses users.

06

Feature Usage Heatmap

See which features your users actually touch — and which expensive features sit unused.

07

Session Timeline

Per-user chronological feed of every page, click, request, and error. Reproduce any bug step by step.

08

Custom Events

Track domain-specific events like 'subscription_upgraded' with arbitrary properties.

09

Performance Metrics

Core Web Vitals (LCP, INP, CLS), long tasks, and slow renders correlated with user actions.

10

Rage Clicks & Dead Clicks

Surface frustration signals automatically — clicks that did nothing, repeated taps on broken UI.

11

PII Masking

Input values masked by default. Configurable allowlist for fields you do want to capture.

12

Real-time Alerts

Slack and webhook alerts when error rate spikes, conversion drops, or a critical API starts failing.

Ready to stop guessing?

Join 2,000+ engineering teams seeing exactly what their users see.

Deploy Observe.js FreeNo credit card required.