Skip to main content
Hotjar alternative

Relyv.ai vs Hotjar

Looking for a Hotjar alternative or replacement? Relyv.ai is the AI-native session replay platform engineering teams pick when Hotjar's marketing-first heatmaps stop short of the technical context developers need.

They capture pixels. Relyv captures every layer of the same session.

Feature Relyv.ai AI-NATIVE · FULL CAPTUREHotjar
Replay ArchitecturePixel-accurate at any zoom; survives CSS changes; searchable text.
DOM serialization
Video / image
AI Session SummaryCloud inference for SDK customers; on-device (Chrome Gemini Nano) when the Relyv extension is installed.
Every session, AI-powered
Manual / not included
Auto Bug Reports → TicketsLinear, Jira, GitHub, GitLab, Asana, ClickUp, Trello, Notion, Slack, Teams, Discord, HubSpot, Salesforce, email — pre-filled with AI repro + evidence.
One-click to 14 trackers
Slack export only
Playwright Test GenerationReplay → spec file in one click. Stable testId > role > text > css selectors.
Yes
No
Console Logs CaptureEvery console call + uncaught + unhandledrejection synced to timeline.
log/info/warn/error/debug + traces
No
Network Capture5 protocols vs zero. Full request/response timeline alongside replay.
Fetch + XHR + WebSocket + SSE + Beacon
No
Mobile Touch + Pinch + Virtual KeyboardPinch-zoom state, pen pressure, visualViewport keyboard tracking. High-fidelity mobile-web capture; native iOS/Android SDKs in alpha.
PointerEvent w/ pressure + tilt
Generic touch events
Video / Audio Playback Trackingplay/pause/seek/ended/PiP/fullscreen — content engagement visible in replay.
12 subtypes per element
No
Offline + Service Worker + Batteryonline/offline transitions, SW state, battery level — explains mobile session drops.
Full PWA lifecycle
No
Frustration DetectionFrustration-score MLP (12→16→4) weighted across 4 signal types.
Rage + dead + scroll-thrash + error-burst, scored
Click density only
Cross-Session HeatmapsBacked by relyv_workspace_heatmap_events Mongo collection + canvas additive blending.
Workspace-aggregated click + scroll
Per-page click only
Global Cmd-K SearchMongo $text index + reciprocal-rank fusion across every saved session.
Hybrid lexical + semantic
Page-level only
Marketing Tag ValidatorValidates pixel payloads + Consent Mode v2 state in real time.
GA4 / Meta / Segment / GTM / Mixpanel / Amplitude live QA + Adobe Launch tag + Zapier app
No
Stage vs Prod Side-by-SideCatch regressions before they ship — the only tool that diffs.
Visual + DOM + network diff
No
Self-Contained .html ExportOpen in any browser, no account, no internet — every export is a viral install.
Single offline file w/ embedded viewer
No
Surveys + Feedback WidgetSurveys microservice + collab comments + AI summary of responses.
In-session + shadow-DOM
In-session only
Flows + FunnelsStep picker (URL / click / custom-event / state) + ComputeFunnel with drop-off session sample. Plus scheduled flow runs.
Funnel builder + Headless-Chrome scheduled flows
Basic funnels
CRM IntegrationsTicket-creating CRM bridges — full OAuth, native API surface.
HubSpot + Salesforce + 12 others
HubSpot only
MCP-Native (Claude / Cursor / Continue)Agents call get_session_intelligence — unique. No competitor offers this.
Yes
No
PII MaskingSDK redacts 12 PII categories + Luhn-validated card numbers in the browser; the Relyv browser extension adds an ONNX/WebGPU GLiNER deep-scan in an offscreen document.
On-device Luhn + 12-category regex (SDK); + ONNX/WebGPU GLiNER with the Relyv extension
Server-side
Identify APIsdk/src/index.ts: identify(UserIdentity) with 1/sec rate limit.
Rate-limited, traits + email + id
Basic identify
Capture Event TypesWire-event manifest covers DOM, network, console, media, env, engagement, security, a11y.
38 distinct events
~6 (click/scroll/page-view/error/etc.)
Browser SDK SizeEquivalent footprint, dramatically richer capture surface.
~119 kB ESM / 47 kB gzipped
~110 kB
Self-Host / Data ResidencyGDPR + HIPAA without contract gymnastics.
EU + US regions; on-prem available
US only
Pricing ModelScales with data, not headcount.
Usage-based + free 1,000 sessions/mo
Per-seat + 35 daily sessions free

The Relyv Advantage

Engineering-grade replay, not just a heatmap

Hotjar shows you where users click. Relyv shows you why something broke — full DOM + network + console + 38 distinct event types per session, including stack traces, request bodies, and console errors timestamped to the exact frame.

AI that already wrote the bug report

Intent classification, frustration scoring (rage + dead + scroll-thrash + error-burst MLP), session summaries, and one-click Linear / Jira / GitHub tickets pre-filled with AI repro steps. Cloud inference on Relyv's own infrastructure for SDK customers (no per-token billing surfaced); on-device via ONNX/WebGPU when the Relyv extension is installed.

Mobile and PWA fidelity Hotjar gives up on

PointerEvent capture with pressure + tilt for pen input. Pinch-zoom state machine. Virtual-keyboard show/hide via visualViewport. Service Worker lifecycle + battery + offline transitions. High-fidelity mobile-web replay today; native iOS/Android SDKs in alpha for teams who need them.

Privacy that compiles into the bundle

PII redaction runs on-device — 12-category regex + Luhn in the SDK; ONNX/WebGPU GLiNER deep-scan when the Relyv extension is installed — before bytes leave the browser. AES-256-GCM session sealing. EU + US data residency. Compliance is an architecture, not a setting.

MCP-native — your AI agent can query sessions

Claude, Cursor, and Continue can call get_session_intelligence as a tool, ask "what frustrated the user in session X around timestamp Y", and get structured intent / frustration / outcome data back. No other replay tool does this.

Self-contained .html export — the K-factor moat

Every session can export as a single offline HTML file with the viewer embedded inline. Open it in any browser without an account, without internet. Every shared file is a viral install — competitors lock recordings behind cloud accounts.

A Closer Look

DOM replay vs. video recording

Hotjar captures pixels as a video stream. That breaks when your site's layout changes, can't be searched, and balloons in size. Relyv serializes the live DOM + every mutation, replaying it pixel-accurate at any zoom level, with searchable text content and a working DOM inspector inside the viewer.

Why technical context matters

A marketing manager needs to know a user didn't click. An engineer needs to know why — a 401 Unauthorized? A failed bundle load? A JS exception in a third-party script? Relyv shows both, and the AI bug report cites the exact log line that caused the friction.

Mobile is 60% of your traffic

Hotjar's mobile recording quietly drops gesture state — pinch-zoom looks like an unexplained jump, virtual-keyboard pushes content off-screen with no marker, pen pressure on stylus apps is invisible. Relyv's Wave-7 capture surface (PointerEvent + visualViewport + pinch-recorder) ships high-fidelity mobile-web capture today, with native iOS / Android SDKs in alpha for teams that need a native install path. Every interaction is queryable, in any case.

Workspace-aggregated heatmaps that aren't a separate product

Hotjar charges separately for heatmaps. Relyv's heatmaps run on the same data plane as replay — click into any hotspot to watch the actual session, with AI-labelled frustration cause and full network context attached.

Integration depth — 14 trackers, not 1

Relyv ships native OAuth flows for Linear, Jira, GitHub, GitLab, Asana, ClickUp, Trello, Notion, Slack, Teams, Discord, HubSpot, Salesforce, and email — every ticket is pre-filled with the AI-written repro steps, the network failures, the environment, and a deep link back to the exact replay frame. Hotjar's integrations are mostly Slack-and-Zapier hops with no semantic payload.

On-device AI vs. cloud-only AI

Hotjar AI features run cloud-side, billing you per analysis and shipping your session data to a third-party LLM. With the Relyv browser extension installed, the intent classifier (bge-small) and PII deep-scan (GLiNER) run on-device in an offscreen document via onnxruntime-web with WebGPU acceleration — zero cloud GPU cost, zero data leaving the browser for AI inference. SDK-only customers get the Tier-1 regex + Luhn PII shield in the browser plus cloud inference (Relyv's own infrastructure, not a third-party LLM) for AI session summaries — still EU + US data residency, no per-token billing surfaced to the customer.

Common Questions

Is Relyv.ai a true Hotjar alternative for engineering teams?

Yes. Hotjar was designed for marketers — it surfaces *where* users click. Relyv.ai is designed for engineers — it surfaces *why* something broke, with synced network requests, console errors, source-mapped stack traces, and an AI-written root-cause summary attached to every session.

Is Relyv as easy to install as Hotjar?

Yes. A single <script> tag or `npm install @relyv/sdk` gets you started. Zero configuration captures sessions, heatmaps, console + network state, and AI insights from the first replay.

Can I import my historical Hotjar data?

Hotjar stores recordings as compressed video, which can't be re-rendered as a structured DOM replay. Our SDK runs side-by-side with Hotjar's during a migration window so you build a full Relyv.ai history without losing Hotjar coverage. Most teams sunset Hotjar after 30 days.

How does Relyv.ai's pricing compare to Hotjar?

Hotjar charges by daily session quota and seat count. Relyv.ai is usage-based on captured sessions and AI calls, with a free tier of 1,000 sessions/month and no per-seat surcharge — so adding 50 engineers costs nothing extra.

Does Relyv.ai capture frustration signals like rage clicks?

Yes — and goes further. Rage clicks, dead clicks, scroll-back loops, and form-abandonment are auto-detected, then labelled with an AI-written cause ("clicked a button with stale onClick handler from a prior render"), not just plotted on a heatmap.

Is Relyv.ai GDPR + CCPA compliant?

Yes. PII is masked in-browser via 12-category regex + Luhn validation in the SDK (plus ONNX/WebGPU GLiNER deep-scan when the Relyv extension is installed) before any data leaves the browser — credit cards, emails, SSNs, and custom regexes never reach our servers. EU + US data residency available; SOC 2 Type II in progress; full DPA on request.

Does Relyv.ai integrate with my bug tracker the way Hotjar does?

Yes, and bi-directionally. One click pushes a Relyv.ai replay into Linear, Jira, GitHub, GitLab, Asana, ClickUp, Trello, or Notion with the AI-written repro, console + network evidence, and a Playwright test attached. Status changes flow back into Relyv.ai. Hotjar offers one-way link export only.

Does Relyv.ai work with my CRM?

Yes. Native HubSpot and Salesforce integrations create tickets / Cases directly from a session replay, with the AI-drafted bug report, the failing network calls, the AI-summarised user intent, and a deep link back to the replay frame. Hotjar has a HubSpot connector but no Salesforce, and neither pre-fills with technical evidence.

Does Relyv.ai work as well on mobile as Hotjar?

Better. Hotjar's mobile recording captures generic touch events. Relyv captures the full Pointer Events API (pressure + tilt + pointerType), a dedicated pinch-zoom state machine, virtual-keyboard show/hide via the visualViewport API, plus battery state, Service Worker lifecycle, and online/offline transitions. Mobile sessions replay with the same fidelity as desktop.

How does Relyv compare to Hotjar on video + audio playback in sessions?

Hotjar can't capture media-playback state — your replay shows a paused video that the user was actually scrubbing. Relyv's media-recorder emits 12 subtypes per `<video>` and `<audio>` element (play, pause, seek, ended, rate-change, volume, picture-in-picture, fullscreen, error), so content-team replays match what the user actually experienced.

Can my AI agent (Claude, Cursor) query Relyv sessions like it can't query Hotjar?

Yes. Relyv is MCP-native: agents can call get_session_intelligence as a tool, ask "what frustrated the user in session X around timestamp Y", and receive structured intent / frustration / outcome data back. No other replay tool — including Hotjar — exposes session intelligence over MCP.

Can I send a Relyv recording to someone without making them sign up?

Yes. Every recording can export as a single self-contained .html file with the viewer embedded inline. The recipient opens it in any browser — offline, no account, no internet — and replays the full session including DOM, network, console, AI summary. Hotjar requires the recipient to have a Hotjar account to view anything.

Ready to upgrade your visibility?

Root-cause errors in seconds, not hours — with the replay platform built AI-first.