Heatmap and session recording tools
Traffic analytics tells you how many people came and from where. Heatmaps and session recordings show what they did once they arrived, and where they gave up.
8 tools, ranked by our score. We make WireBoard, one of the tools we review. How we review
The shortlist
- 1

Umami
Open-source, cookieless web and product analytics from the US
- Free plan
- No cookies
- Open source
- Real-time
Strongest: PricingWeakest: ReportingStarts atFree
Starts at Free
- 2
Strongest: FeaturesWeakest: PrivacyStarts atFree
Starts at Free
- 3

Clicky
Real-time web analytics with visitor logs and heatmaps, from the US
- Free plan
- No cookies
- Real-time
Strongest: Real-time dataWeakest: DesignStarts atFree
Starts at Free
- 4

Matomo
Full-featured, open-source web analytics from New Zealand
- Free plan
- Open source
- EU hosting
- Real-time
Strongest: FeaturesWeakest: Ease of useStarts at$26 a month
Starts at $26 a month
- 5

Crazy Egg
Heatmaps, recordings and A/B tests from the US, now with free web analytics
- Free plan
- Real-time
Strongest: Real-time dataWeakest: PrivacyStarts atFree
Starts at Free
- 6
Overtracking
Simple cookieless analytics with heatmaps, from a small team in Spain
- Free plan
- No cookies
- EU hosting
- Real-time
Strongest: PricingWeakest: FeaturesStarts atFree
Starts at Free
- 7
Strongest: FeaturesWeakest: PrivacyStarts atFree
Starts at Free
- 8
Strongest: FeaturesWeakest: Real-time dataStarts atFree
Starts at Free
Why each tool is on this list
What each one is best for here, how it serves this need, and its catch.
Umami added session replays in April 2026 and heatmaps in June 2026, on top of cookieless traffic analytics with funnels, journeys and retention reports. On Umami Cloud both come with the Business plan, at $200 a month for 10 million events, which also covers unlimited websites and keeps 5 years of data. Self-hosting is free under the MIT licence and includes every feature except email reports, replays and heatmaps among them, if you can run Node.js and PostgreSQL or the Docker image. The tracking code sets no cookies, and the cloud keeps data in the US or the EU, whichever you pick at signup. The catch: the free Hobby plan (100,000 events on one site) and the $20 Pro plan have neither feature, and both are new, so use the 14-day Business trial to check they cover what you need (it bills you at the end unless you cancel).
Read the Umami reviewMixpanel is product analytics first, but session replay and heatmaps come on every plan, the free one included. Free covers 1 million events a month with unlimited seats and 10,000 session replays, and Growth includes 20,000 replays. Replays are kept for 30 days. What sets it apart for this job is the link between reports: when a funnel shows people dropping out at one step, you can go straight to the recordings of the people who left. Data can stay in the EU, in the Netherlands, if you choose that when you create the project. The catch: it sets a 365-day cookie with a user ID by default, so in the EU plan for consent, and its reports only make sense once someone plans which events to send. Growth costs $140 a month at 1.5 million events on monthly billing.
Read the Mixpanel reviewClicky is a traffic analytics tool that adds click heatmaps on its Pro Plus plan, at $14.99 a month or $119.99 a year. You can filter a heatmap by goal or by split test, so you can see where the visitors who converted clicked, compared with everyone else. The same plan covers 10 sites and 30,000 pageviews a day, with Spy (a live stream of visitors), goals, campaigns, a log of every visit and uptime checks. By default it sets no tracking cookies and logs anonymised IP addresses. The catch: the free plan has no heatmaps, there are click heatmaps but no session replays, paid plans only guarantee heatmap data for 6 months, and everything is stored in the US. The dense, dated interface also takes time to learn.
Read the Clicky reviewMatomo is a full web analytics suite, and its cloud plan includes heatmaps, session recordings, form analytics, funnels and A/B tests at no extra cost. The entry plan, $26 a month for 50,000 hits, comes with 1,500 heatmap pageviews and 150 recordings a month, so you record a sample of visits rather than all of them. Its Transitions and Overlay reports also show where people go next from any page. The cloud runs in Frankfurt, and the free self-hosted edition keeps every byte on your own server, though the premium features are then paid plugins, with bundles from €275 a month for up to 4 users. The catch: Matomo sets first-party cookies, including a visitor ID kept 13 months, until you switch them off, and its dozens of reports take real time to learn.
Read the Matomo reviewCrazy Egg began with heatmaps in 2006. Its free plan includes Instant Heatmaps, which track up to 1,000 sessions a day and keep 30 days of click and scroll data, plus free web analytics and a live visitor feed. Paid Heatmap Reports add click, scroll, confetti, overlay and list views with filters and exports, along with session recordings and funnels. Starter, at $29 a month, gives 5 heatmap reports and 50 recordings a month; Plus, at $99, gives 75 reports, 1,000 recordings and A/B tests. Crazy Egg says recordings mask email, password, number and text fields in the browser before anything is sent, and every plan covers unlimited sites and team members. The catch: paid plans are billed a year up front ($348 for Starter), the free plan has no recordings, and data is processed in the US.
Read the Crazy Egg reviewOvertracking is simple traffic analytics from a two-person team in Spain. Its paid plans add click heatmaps from €6.95 a month (Plus, up to 100,000 pageviews), together with Core Web Vitals and a log of 404 and 500 errors. You switch heatmaps on per site, then choose the pages to track. Every plan covers unlimited websites, a live view shows visitors as they arrive, and data is stored on OVH servers in France. Its tracking script set no cookies when we checked in October 2026. The catch: its feature and pricing pages list no session recordings (the Sessions report lists visits, it does not replay them), the free plan has no heatmaps, analytics data is deleted after 12 months, and its privacy policy still says it uses cookies by default.
Read the Overtracking reviewHeap is product analytics built on autocapture: one snippet records every page view, click and form submission, so you can define an event later and see it on past data. It is on this list because session replay, heatmaps and error analysis are available, but only as add-ons on the Pro and Premier plans, which sales price for you. The free plan (10,000 sessions a month, 6 months of history) includes neither. Heap, like Hotjar, belongs to Contentsquare. The catch: you see no price before a sales call, Heap says new events typically take less than an hour to reach its charts, and by default the snippet sets a 13-month cookie and captures the visible text of the elements people click. If heatmaps are all you need, Contentsquare's own free plan includes them, and Heap's does not.
Read the Heap reviewHotjar is now part of Contentsquare. You can no longer create a Hotjar account, and its heatmaps, replays and surveys come with Contentsquare's plans. The free plan covers 200,000 sessions a month in one project, with heatmaps and funnels on every session and replays of 5% of sessions, up to 10,000 a month. Growth, from $49 a month for 7,000 sessions, adds 13 months of data (2 months for replays), zone-based heatmaps, a frustration score and AI summaries of replays and heatmaps. Contentsquare says the tag never collects typed text, always masks email addresses and card numbers, and can hold replay data until a visitor consents. Free and Growth data stays in Ireland. The catch: Free keeps one month of data, there is no live view, and the tag sets a cookie kept 13 months.
Read the Hotjar review
Click, scroll and move heatmaps
A heatmap adds up many visits to one page and colours it: warm where a lot happens, cool where little does. Each kind answers a different question.
- Click heatmaps show where people click or tap. They tell you whether the main button gets the clicks, which menu links nobody uses, and whether people click images or headings that are not links. Crazy Egg, Clicky and Overtracking all name click heatmaps in their plans.
- Scroll heatmaps show how far down the page people get. They tell you whether your offer, form or price sits below the point where most visitors stop. Crazy Egg's free Instant Heatmaps keep both click and scroll data for 30 days.
- Move heatmaps follow the mouse pointer. On a desktop they give a loose hint of what people read or hesitate over; on a phone there is no pointer to follow. None of our reviews lists a move heatmap, so ask the vendor if you want one.
Some tools add other views. Crazy Egg's paid Heatmap Reports add confetti, overlay and list views, Clicky filters a heatmap by goal or split test, and Contentsquare's Growth plan adds zone-based heatmaps.
A heatmap needs traffic: a page with a handful of visits shows a few dots, not a pattern. Start with pages that matter and get steady visits, such as the home page, the pricing page or a landing page for paid campaigns. Paid plans often ask you to pick pages anyway: Crazy Egg's Starter plan includes 5 heatmap reports, and Overtracking switches heatmaps on page by page. Menus that open, pop-ups and carousels can blur the picture.
What to check in session recordings
A session recording replays one visit: pages, scrolling, mouse movements and clicks. Where a heatmap shows a pattern, a recording shows a reason, such as a visitor clicking a button that does nothing or giving up on a form field. Watching random visits wastes time, so start from a question. Mixpanel, for example, takes you from a drop in a funnel to the recordings of the people who left.
Four things differ from tool to tool:
- How many visits are recorded. Plans record a sample. Contentsquare's free plan records 5% of sessions, up to 10,000 a month. Mixpanel's free plan includes 10,000 replays a month and Growth 20,000. Matomo's $26 cloud plan includes 150 recordings a month, and Crazy Egg's $29 Starter plan 50.
- How long they are kept. Mixpanel keeps replays 30 days, Contentsquare Growth 2 months and Matomo Cloud 3 months. Crazy Egg keeps them 6 months on Starter and 2 years on the higher plans.
- What is masked. Recordings can capture what people type. Crazy Egg says it masks email, password, number and text fields in the browser, before anything is sent. Contentsquare says its tag never collects text typed into form fields and always masks email addresses and card numbers in replays. Test the masking on your own forms before you record real visitors.
- Consent. Most recording tools here set cookies: Crazy Egg one kept a year, Mixpanel one kept 365 days, Contentsquare one kept 13 months. In the EU that generally means asking first. Contentsquare can hold replay data until a visitor consents.
Check what happens at the limit too. On Contentsquare's Growth plan, heatmaps and funnels stop collecting until the next month, and Crazy Egg pauses tracking until the 1st.
Why they sit next to traffic analytics
Heatmaps and recordings show what people do on a page. They do not tell you how many people came, from which source or campaign, or how this month compares with last year. Contentsquare keeps acquisition analysis for a Pro add-on, and includes a Google Analytics integration on every plan.
So most sites run two tools: traffic analytics for the numbers, and a heatmap tool for the few pages they want to improve. The traffic side can be any analytics tool, for example WireBoard, made by SwissOps, which runs this site: it streams visitors, sources and events live across several sites, and leaves heatmaps and recordings to a tool like these. Two tools mean two scripts, two privacy setups and two bills.
Several tools here do both jobs:
- Crazy Egg includes free web analytics (visitors, sources, campaigns, devices and locations) next to its heatmaps.
- Clicky and Overtracking are traffic tools first, with click heatmaps from $14.99 and €6.95 a month.
- Matomo is a full analytics suite whose cloud plan includes heatmaps and recordings.
- Umami adds heatmaps and replays to cookieless traffic analytics, on its Business plan or self-hosted.
What the free plans include
"Free" here means a plan you can keep, not a trial. Limits and prices are those in each review.
| Tool | Heatmaps | Recordings | Free plan |
|---|---|---|---|
| Umami | Business plan ($200 a month), or self-hosted | Business plan, or self-hosted | 100,000 events a month on 1 site, without either. Self-hosting is free with both |
| Mixpanel | On every plan | 10,000 a month on Free, kept 30 days | 1 million events a month |
| Clicky | Click heatmaps from $14.99 a month | No replays, a log of each visit | 3,000 pageviews a day on 1 site, no heatmaps |
| Matomo | Cloud from $26 a month (1,500 heatmap pageviews), paid plugin when self-hosted | Cloud from $26 a month (150 a month) | Self-hosted edition only |
| Overtracking | Click heatmaps from €6.95 a month | None on its feature pages | 50,000 pageviews a month, no heatmaps |
| Crazy Egg | Free Instant Heatmaps (1,000 sessions a day), reports from $29 a month | From $29 a month (50 a month), billed yearly | Web analytics and Instant Heatmaps, no recordings |
| Heap | Add-on on quote-only Pro and Premier | Add-on on Pro and Premier | 10,000 sessions a month, without either |
| Contentsquare (formerly Hotjar) | On every plan | 5% of sessions, up to 10,000 a month, on Free | 200,000 sessions a month, 1 month of data |
Among these tools, only three give you heatmaps and recordings without paying: Contentsquare's free plan, Mixpanel's free plan, and Umami on your own server. Crazy Egg's free plan has heatmaps but no recordings.
Hotjar is now Contentsquare, and Smartlook is closing
Hotjar belongs to Contentsquare, a Paris analytics company that bought it in 2021 and has now folded it in. New Hotjar accounts can no longer be created. Existing customers get a Contentsquare account with the same login, and their tracking code keeps working. Their plan moves to Growth unless the account owner opts out, and the old Hotjar account turns read-only until it is deleted. Contentsquare's migration page gives 90 days in one answer and 12 months in another, so check the notification email. Surveys now come from Contentsquare's Voice of Customer plans: free for 3 surveys or widgets and 100 responses a month, then from $79 a month. Contentsquare also owns Heap.
Smartlook is being retired by Cisco, which owns it. New sales ended on 31 May 2026 and renewals on 31 August 2026; on 30 September 2027 the platform shuts down and all data is deleted. Cisco points customers to Digital Experience Analytics in Splunk Observability Cloud, but no history moves across, so export what you need through Smartlook's REST API by 31 August 2027. If you used Smartlook for recordings together with events and funnels, Mixpanel has all three on its free plan. For heatmaps and recordings alone, Contentsquare's free plan includes both.
How to choose
- Recordings without paying: Contentsquare (up to 10,000 a month, one month of data) or Mixpanel (10,000 a month, kept 30 days).
- Heatmaps and traffic numbers in one cheap tool: Overtracking from €6.95 a month, with data in France, or Clicky at $14.99, with data in the US.
- No cookies: Umami's tracking code sets none, and Clicky sets no tracking cookies by default. Overtracking's script set none when we checked, though its privacy policy says otherwise.
- Data in the EU: Contentsquare stores Free and Growth data in Ireland, Matomo Cloud in Frankfurt and Overtracking in France, and Umami and Mixpanel let you pick an EU region. Crazy Egg and Clicky keep data in the US.
- Your own server: Umami includes replays and heatmaps when self-hosted; Matomo sells them as paid plugins.
- A/B tests as well: Crazy Egg from its $99 Plus plan, or Matomo Cloud from $26 a month.
- A product with logins: Mixpanel, or Heap if you are ready for a sales-led contract.
Side by side
- Free plan
- Up to 100k events
- Cookieless
- Yes
- Open source
- Yes
- EU hosting
- Your choice
- Free plan
- Up to 1M events a month
- Cookieless
- No
- Open source
- No
- EU hosting
- Your choice
- Free plan
- Up to 3,000 pageviews a day
- Cookieless
- Yes
- Open source
- No
- EU hosting
- No
- Free plan
- Self-hosted only
- Cookieless
- Optional
- Open source
- Yes
- EU hosting
- Yes
- Free plan
- Yes, without recordings
- Cookieless
- No
- Open source
- No
- EU hosting
- No
- Free plan
- Up to 50k pageviews
- Cookieless
- Yes
- Open source
- No
- EU hosting
- Yes
- Free plan
- Up to 10k sessions a month
- Cookieless
- No
- Open source
- No
- EU hosting
- Your choice
- Free plan
- Up to 200k sessions
- Cookieless
- Optional
- Open source
- No
- EU hosting
- Yes
Questions
What is the best heatmap and session recording tool?
Umami scores highest of the 8 heatmap and recording tools we reviewed, with 4.4 out of 5. Next comes Mixpanel (4.0).
Do heatmap tools replace traffic analytics?
Usually not. Contentsquare (formerly Hotjar) shows how people use your pages, not where they came from, and keeps acquisition analysis for a Pro add-on. Some tools on this list do both jobs: Crazy Egg includes free web analytics, Clicky and Overtracking are traffic tools with click heatmaps, Matomo's cloud plan includes heatmaps and recordings, and Umami adds them on its Business plan or when you host it yourself.
Do session recordings need consent?
In the EU, generally yes. Most recording tools set cookies: Contentsquare one kept 13 months, Crazy Egg one kept a year and Mixpanel one kept 365 days. Contentsquare can hold replay data until a visitor consents, and Crazy Egg masks form fields in the browser. Check that form fields are masked on your own pages. Whether your site needs a banner depends on everything it loads and on the law where you operate.
Is there a free heatmap tool?
Yes. Contentsquare, which now sells Hotjar, is free for 200,000 sessions a month with heatmaps and up to 10,000 replays, keeping one month of data. Mixpanel includes heatmaps and 10,000 replays a month in its free plan of 1 million events. Crazy Egg's free Instant Heatmaps track up to 1,000 sessions a day, without recordings. Umami includes heatmaps and replays when you host it yourself, at no licence cost.
What happened to Hotjar?
Contentsquare bought Hotjar in 2021 and has folded it in. You can no longer create a Hotjar account; new users start on Contentsquare's free plan, with a 15-day trial of Growth that needs no card. Existing accounts get a Contentsquare login, keep their tracking code and move to Growth unless the owner opts out. The old Hotjar account then turns read-only until it is deleted: Contentsquare gives 90 days in one answer and 12 months in another, so check the notification email.
What can replace Smartlook?
Smartlook stopped taking new customers on 31 May 2026 and shuts down on 30 September 2027, deleting all data. Cisco, which owns it, points customers to Digital Experience Analytics in Splunk Observability Cloud, but no data moves across, so export through the REST API by 31 August 2027. Among self-serve tools, Mixpanel has replays, heatmaps and funnels on its free plan, and Contentsquare's free plan covers heatmaps and replays.