All features

Heatmaps

See where visitors click.
No cookies required.

GhostlyX heatmaps show you click patterns and scroll depth on any page, without collecting personal data, setting cookies, or identifying individual visitors.

Get started free
ghostlyx.com/heatmaps
Page
Acme Corp
Features Pricing Docs Blog
Sign in
Get started
Simple, transparent pricing
Plans that grow with you
No hidden fees. No per-seat surprises. Start free and upgrade when you need more.
Annual billing Save 20%
Starter
$9/mo
Up to 3 sites
10k pageviews/mo
Real-time dashboard
Geo reporting
Email reports
Get started
Most popular
Pro
$29/mo
Up to 10 sites
100k pageviews/mo
Everything in Starter
Custom event goals
Funnels
REST API access
Get started
Scale
$69/mo
Unlimited sites
1M pageviews/mo
Everything in Pro
Heatmaps
MCP server
Unlimited team members
Get started
Trusted by 2,400+ teams worldwide
STRIPE VERCEL LINEAR NOTION GITHUB
Acme Corp
Features Pricing Docs Blog
Sign in
Create your account
Start your free 14-day trial. No credit card required.
Google
GitHub
or continue with email
Full name
Alex Rivera
Work email
Password
••••••••••
Create account
Already have an account? Sign in
Acme Corp
Features Pricing Docs Blog
Sign in
Get started
Now with heatmaps and funnels
The analytics platform
built for privacy
No cookies. No personal data. Just clean, actionable insights under 2 kB.
Start for free
See pricing
Real-time dashboard
Live visitor counts, top pages, referrers.
Privacy by design
No cookies, no consent banner needed.
Lightweight script
Under 2 kB gzipped. Zero impact on load time.
Trusted by teams at
STRIPE VERCEL LINEAR NOTION GITHUB
Clicks
Avg scroll

Top clicked elements

Switch pages and device types to explore click density and scroll depth. All data is simulated.

Zero

Cookies or fingerprints used

100%

Anonymous, aggregated data

Automatic

Page screenshots captured

Understand visitor behaviour visually

Heatmaps overlay click density and scroll depth directly on a screenshot of your page. You can see which buttons get the most attention, which content gets ignored, and how far down visitors actually scroll before leaving.

Every data point is anonymous. GhostlyX records click positions as viewport percentages and scroll depth as a percentage of page height. No visitor identifiers, session IDs, or personal data are stored at any point.

The dashboard updates in real time as visitors interact with your pages. Filter by device type (desktop, tablet, mobile) to understand behaviour across screen sizes independently.

Click heatmap overlay

See exactly where visitors click on your page, rendered as a colour-coded density map over a real screenshot.

Scroll depth visualisation

Understand how far visitors scroll with percentage-based depth markers. Identify where attention drops off on long pages.

Automatic page screenshots

GhostlyX captures screenshots of your tracked pages directly in the browser. No server-side rendering or external services needed.

Device type filtering

Switch between desktop, tablet, and mobile views. Each device type has its own independent click and scroll dataset.

Top clicked elements

See which CSS selectors receive the most clicks. Useful for identifying popular buttons, links, and interactive elements.

Real-time dashboard updates

Watch new click and scroll data appear on the heatmap as visitors interact with your site.

Privacy at every layer

Most heatmap tools track individual visitors with cookies and session recordings. GhostlyX takes a fundamentally different approach.

No cookies or local storage

Heatmaps work without setting any cookies, using local storage, or accessing browser fingerprinting APIs. There is nothing to consent to.

No visitor identifiers

Click and scroll data is stored without any reference to individual visitors. There are no session IDs, user IDs, or hashed identifiers in the heatmap tables.

GPC and DNT respected

If a visitor has Global Privacy Control or Do Not Track enabled, GhostlyX will not collect any heatmap data from that visitor.

Opt-out page available

Visitors can exclude themselves from all GhostlyX tracking (including heatmaps) through a dedicated opt-out page on your domain.

Automatic data retention

Heatmap data is automatically pruned based on your plan. Business plans retain 30 days, Scale plans retain 90 days. No manual cleanup needed.

Private screenshots

Page screenshots are stored privately and are only accessible to authenticated site owners and team members. They are never shared or exposed publicly.

Set up heatmaps in three steps

1

Add the heatmap attribute to your script tag

Add data-heatmap="true" to your existing GhostlyX tracking script. No additional scripts or libraries are needed.

2

Choose which pages to track

Go to your site's heatmaps page in the dashboard and add the pathnames you want to monitor (for example, /pricing or /signup).

3

View your heatmap data

Click and scroll data will start appearing within minutes. The dashboard shows a click overlay and scroll depth chart on top of an automatic page screenshot.

Heatmap plan limits

Business

$29/mo

10 tracked pages

30 days data retention

Scale

$69/mo

Unlimited tracked pages

90 days data retention

Heatmaps are not available on Free or Pro plans. View all plans

Frequently asked questions

What are GhostlyX heatmaps?

GhostlyX heatmaps show you where visitors click and how far they scroll on any page, rendered as a colour-coded overlay on an automatic screenshot of that page. Unlike most heatmap tools, GhostlyX collects no personal data, sets no cookies, and uses no fingerprinting. Click positions and scroll depth are recorded as anonymous, aggregated data points. You can filter by device type (desktop, tablet, mobile) and the dashboard updates in real time.

Do GhostlyX heatmaps use cookies?

No. GhostlyX heatmaps do not use cookies, local storage, or any form of browser fingerprinting. Click coordinates and scroll depth are recorded as anonymous, aggregated data points with no way to trace them back to individual visitors.

What data do heatmaps collect?

Heatmaps record the position of each click (as a percentage of viewport width and height), the CSS selector of the clicked element, the device type (desktop, tablet, or mobile), and how far down the page each visitor scrolled. No personal information, IP addresses, or visitor identifiers are stored.

How do page screenshots work?

When a visitor lands on a tracked page and no recent screenshot exists, GhostlyX captures a screenshot of the page directly in the browser. The screenshot is uploaded and stored privately. Screenshots are refreshed automatically when they are older than 7 days.

Which plans include heatmaps?

Heatmaps are available on the Business plan (up to 10 tracked pages, 30 days of data retention) and the Scale plan (unlimited tracked pages, 90 days of data retention). Free and Pro plans do not include heatmaps.

Do heatmaps respect Do Not Track (DNT) and Global Privacy Control (GPC)?

Yes. If a visitor has enabled Do Not Track or Global Privacy Control in their browser, GhostlyX will not collect any heatmap data from that visitor. The opt-out page also allows visitors to exclude themselves from all tracking including heatmaps.

How do I enable heatmaps on my site?

Add the data-heatmap="true" attribute to your existing GhostlyX tracking script tag. Then go to your site's heatmaps page in the dashboard and add the pathnames you want to track. Heatmap data will start appearing within minutes.

How is heatmap data different from session recordings?

Session recordings capture a video replay of every individual visitor session, which means they necessarily collect personal and behavioural data tied to identifiable users. GhostlyX heatmaps aggregate click and scroll data across all visitors with no individual tracking. You see patterns, not people.

Heatmaps that respect your visitors

Understand how visitors interact with your pages without compromising their privacy. Set up in minutes.