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.

Trusted by growing engineering teams

VercelLinearStripeSupabaseRaycastClerkLoomNotionFramerCal.comResendPostHogVercelLinearStripeSupabaseRaycastClerkLoomNotionFramerCal.comResendPostHog
0M+
Events daily
0K+
Sessions tracked
0.00%
Platform uptime
0+
Countries
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.

FAQ

Questions, answered.

Yes — input fields, images, and any node marked with data-observe-mask are redacted before leaving the browser. GDPR and CCPA-safe DPAs are signed in 24 hours.
2.3 KB gzipped. Loaded asynchronously after the document is interactive, so it never blocks paint or input.
No measurable impact on LCP or INP in our published Real User Monitoring tests across the top 10K sites.
React, Next.js, Remix, Vue, Nuxt, Svelte, Angular, Astro, React Native, Electron, plus a vanilla JS install path that works anywhere.
Event-based. You only pay for the events you ingest. We alert you at 75% of plan before any overage.
Yes — Enterprise plans include a Kubernetes Helm chart with full air-gapped support.

Start seeing what your users
actually experience.

Install in under two minutes · no credit card required