Session Replay / UX Analytics
rrweb vs Hotjar
The most concrete split between rrweb and Hotjar is the pricing model: rrweb runs on free and open-source, while Hotjar uses subscription pricing, with a free tier. That shapes how predictable your monthly spend is and how much of the cost sits in infrastructure versus per-seat or per-event fees. Beyond the headline, rrweb carries low lock-in (oss session replay lib) and free and open-source; Hotjar carries low lock-in (low β simple snippet, easy to replace) and subscription pricing, with a free tier. rrweb is a fit when you are engineers building custom replay, qa or debugging tooling in-house. Hotjar is a fit when you are ux debugging and optimization. The honest trade-off: rrweb is explicitly not for non-technical teams expecting a hosted dashboard out of the box; Hotjar is explicitly not for apps with strict privacy requirements (healthcare). On the product side, rrweb is described as Open-source web session replay library.
Quick take
rrweb is for engineers building custom replay, qa or debugging tooling in-house; Hotjar is for ux debugging and optimization; decide on pricing model.
Feature comparison
| | | |
|---|---|---|
| Category | Session Replay / UX Analytics | Session Replay / UX Analytics |
| Pricing Model | free | subscription |
| Entry Price | β | β |
| Free Tier | Yes | Yes |
| Billing Complexity | β | β |
| Developer Experience | 5/5 | 4/5 |
| Pricing Transparency | 5/5 | 5/5 |
| Lock-in Level | low | low |
| Migration Complexity | β | low |
| Data Portability | β | Via dashboard export |
| Enterprise | β | Available |
| GitHub Stars | 19.5k | β |
| License | MIT | β |
Switching cost & lock-in
Hotjar
Low β simple snippet, easy to replace
Migration difficulty: low
Data you keep: Via dashboard export
API standard: Proprietary but simple
Risk notes: Low β simple snippet, easy to replace
π‘ Standard protocols make switching straightforward
When to choose which
Choose rrweb whenβ¦
Choose rrweb if you want a fully free, open-source option and can handle self-hosting or self-support.
- Battle-tested open-source engine behind major platforms
- Pixel-perfect DOM recording with replay APIs
- Strong community and extension ecosystem
- MIT license lets you build proprietary tools on top
Not for: Non-technical teams expecting a hosted dashboard out of the box.
Choose Hotjar whenβ¦
Choose Hotjar if its subscription pricing model fits your budget shape better than rrweb's free model, and you are ux debugging and optimization.
- UX debugging and optimization
- Understanding user friction points
- Low lock-in β easy to migrate away
Not for: Apps with strict privacy requirements (healthcare)
Common use cases
rrweb
- Pixel-perfect DOM recording for session replay platforms
- Embed session replay into custom analytics products
- Privacy-first recording with configurable field masking
- Open-source replay library powering PostHog and OpenReplay
Hotjar
- UX debugging and optimization
- Understanding user friction points
- QA and bug reproduction
Ready to explore?
Check each tool's dedicated page for deeper reviews, setup notes, and pros/cons.
Frequently asked questions
Is rrweb cheaper than Hotjar?
Direct comparison is hard. rrweb is free and open-source, so licence cost is zero though you pay in operational effort. Hotjar uses subscription pricing, with a free tier, so it costs money in exchange for managed service. Which is cheaper depends on how much engineering time you value.
Can I migrate from rrweb to Hotjar?
Migration from rrweb to Hotjar is plausible because rrweb has low lock-in (oss session replay lib). You would still have to map config, permissions and integrations to Hotjar's model. Plan for dual-run and rollback.
Which has better developer experience?
On our scoring rrweb rates 5/5 for developer experience versus 4/5 for Hotjar. That suggests day-to-day workflows (CLI, SDKs, docs) are smoother in rrweb. Scores are directional; run a short spike on your own stack to confirm.
Is Hotjar a good alternative to rrweb?
Hotjar is pitched at ux debugging and optimization, which overlaps with rrweb's fit (engineers building custom replay, qa or debugging tooling in-house) but is not identical. Note that Hotjar is explicitly not for apps with strict privacy requirements (healthcare), so it only replaces rrweb if you are outside that exclusion. Pricing models differ (free vs subscription), which may shift total cost.
Community Discussion
Comments powered by Giscus (GitHub Discussions). You need a GitHub account to comment.