Choose Traceflair if:

  • You need error tracking and Web Vitals built in
  • You want to self-host for full data sovereignty
  • SDK performance matters (under 5KB gzipped)
  • You need a plugin architecture you can extend
  • You want automatic PII detection and masking

Choose Hotjar if:

  • You only need heatmaps and basic session replay
  • You prefer a large established vendor ecosystem
  • You don't need error tracking or Web Vitals

Feature-by-Feature Comparison

Feature Traceflair Hotjar
Session Replay44 capture modules, pixel-perfectBasic replay
HeatmapsClick, move, scrollClick, move, scroll
Form AnalyticsField-level tracking, hesitation, drop-offBasic form analysis
Error TrackingJS errors, rejections, network failuresNot available
Web VitalsLCP, CLS, INP monitoringNot available
FunnelsMulti-step conversion funnelsBasic funnels (paid)
Surveys & FeedbackIn-app widgets, NPSSurveys, feedback, interviews
Self-HostingDocker, full data sovereigntyCloud only
GDPR Compliance3 consent modes, PII masking, IP anonGDPR compliant, suppression
PII DetectionAutomatic detection and maskingManual suppression only
SDK Size<5KB gzipped~40KB
Plugin SystemExtensible plugin architectureNot available
Click AnalyticsRage clicks, dead clicks, click mapsBasic click tracking
SegmentationDevice, geo, UTM, customBasic filters
Free Tier10K events/mo, 7-day retention35 sessions/day

SDK Size Matters

Every kilobyte affects page load. Traceflair's modular architecture keeps the core tiny while plugins load on demand.

<5KB

Traceflair (gzipped)

~40KB

Hotjar script

8x

Smaller

Privacy & Compliance

Traceflair

  • 3 consent modes (opt-in, opt-out, implied)
  • Automatic PII detection and masking
  • IP anonymization built in
  • Self-hosting for full data sovereignty
  • data-traceflair-ignore for sensitive areas
  • No third-party data sharing

Hotjar

  • GDPR compliant (cloud-hosted)
  • Manual element suppression
  • Data stored in EU (AWS)
  • No self-hosting option

Pricing Comparison

Tier Traceflair Hotjar
Free$0 — 10K events/mo$0 — 35 sessions/day
Starter / Plus$29/mo — 500K events$32/mo — 100 sessions/day
Business$79/mo — 1M events, 90-day retention$80/mo — 500 sessions/day
EnterpriseCustom — unlimited, 365-day retention$171+/mo — Scale plan
Hidden CostsNone — all features includedSeparate Engage plan for surveys ($$$)

What Teams Say After Switching

★★★★★

"We switched from Hotjar because we needed error tracking and Web Vitals in one tool. Traceflair gave us everything — plus our page load improved by 200ms."

PP
Priya Patel
Engineering Lead, DataSync
★★★★★

"Traceflair's heatmaps showed us that 70% of users never scrolled past the fold. We redesigned and saw a 34% lift in conversions."

SC
Sarah Chen
Head of Product, TechFlow
★★★★★

"Session replay is a game-changer. We can see exactly where users get confused and fix issues before they become tickets."

MJ
Marcus Johnson
CTO, FinanceApp

Migrate in Under 5 Minutes

Switching from Hotjar is straightforward. No data migration needed.

1

Remove Hotjar

Delete the Hotjar script tag from your HTML.

2

Add Traceflair

Add the Traceflair script tag or install via npm.

3

Start Analyzing

Data starts flowing immediately. No configuration needed.

$ npm install @traceflair/core

Frequently Asked Questions

Compare Traceflair with Other Tools

Ready to switch from Hotjar?

Start your 14-day free trial in under 5 minutes. No credit card needed.

Start Your Free Trial Now