Title: Haychdev Heatmaps
Author: haychdev
Published: <strong>June 23, 2026</strong>
Last modified: June 23, 2026

---

Search plugins

![](https://ps.w.org/haychdev-heatmaps/assets/banner-772x250.png?rev=3582505)

![](https://ps.w.org/haychdev-heatmaps/assets/icon-256x256.png?rev=3582505)

# Haychdev Heatmaps

 By [haychdev](https://profiles.wordpress.org/haychdev/)

[Download](https://downloads.wordpress.org/plugin/haychdev-heatmaps.0.5.0.zip)

 * [Details](https://wordpress.org/plugins/haychdev-heatmaps/#description)
 * [Reviews](https://wordpress.org/plugins/haychdev-heatmaps/#reviews)
 *  [Installation](https://wordpress.org/plugins/haychdev-heatmaps/#installation)
 * [Development](https://wordpress.org/plugins/haychdev-heatmaps/#developers)

 [Support](https://wordpress.org/support/plugin/haychdev-heatmaps/)

## Description

Haychdev Heatmaps shows you where visitors click and how far they scroll — as a 
heat overlay on your live pages.

Unlike heavyweight heatmap services, it is built differently:

 * **Your data stays yours.** Everything is stored in your own WordPress database.
   Nothing is sent to third-party servers.
 * **Genuinely lightweight.** A <4KB cookieless tracker sends a single request per
   pageview.
 * **Privacy-first by architecture.** No cookies, no IP storage, no fingerprinting,
   no PII. GDPR-friendly out of the box.
 * **View heatmaps on your real pages.** Open any page with the floating toolbar
   and see clicks and scroll depth overlaid on the live, responsive layout.
 * **Hover for exact numbers.** Move your cursor over any heated area to see the
   click count and its share of the page (or, in scroll mode, the percentage of 
   visitors who reached that depth).

**Features (all free):**

 * Click and scroll heatmaps on every page
 * Device segmentation — filter heatmaps by desktop, tablet, or mobile independently
 * CSV export — download raw click events for any page
 * Live viewer overlay — see heatmaps rendered directly on your real pages
 * 90-day data retention
 * All data stored exclusively in your own WordPress database
 * Sub-4KB cookieless tracker — no cookies, no PII, no consent banner needed
 * 
   ### Privacy
   
 * The plugin does NOT send any data to external servers. The tracker collects only
   click coordinates, scroll depth, and a device-type flag (no IP addresses, no 
   cookies, no fingerprinting). All data is stored exclusively in your own WordPress
   database.

## Screenshots

[⌊Click heatmap rendered as a live overlay on your real page, with the floating 
toolbar (clicks/scroll modes, date range, totals) and a hover tooltip showing the
click count for the area under the cursor.⌉⌊Click heatmap rendered as a live overlay
on your real page, with the floating toolbar (clicks/scroll modes, date range, totals)
and a hover tooltip showing the click count for the area under the cursor.⌉[

Click heatmap rendered as a live overlay on your real page, with the floating toolbar(
clicks/scroll modes, date range, totals) and a hover tooltip showing the click count
for the area under the cursor.

[⌊The admin screen: per-page traffic table, tracking settings, and one-click data
reset.⌉⌊The admin screen: per-page traffic table, tracking settings, and one-click
data reset.⌉[

The admin screen: per-page traffic table, tracking settings, and one-click data 
reset.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/haychdev-heatmaps/`, or install
    through the WordPress plugins screen directly.
 2. Activate the plugin through the Plugins screen.
 3. Visit **Haychdev  Heatmaps** in wp-admin. Tracking starts automatically.
 4. After some traffic arrives, click “View heatmap” next to any page.

## FAQ

### Does it slow down my site?

The tracker is under 4KB, loads deferred, and sends one request per pageview. Heavy
pages are automatically sampled.

### Where is my data stored?

In three custom tables in your own WordPress database. Deleting the plugin removes
them completely.

### Do I need a cookie consent banner?

The plugin sets no cookies and stores no personal data. Consult your own counsel,
but the architecture is consent-banner-friendly by design.

### How long is data kept?

90 days by default, configurable with the `hd_heatmaps_retention_days` filter.

### Does the plugin contact any external server?

No. The plugin makes no external requests of any kind — all tracking data stays 
exclusively in your own WordPress database.

### Are all features free?

Yes. Click and scroll heatmaps, device segmentation (desktop/tablet/mobile), CSV
export, and 90-day retention are all included and free.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Haychdev Heatmaps” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ haychdev ](https://profiles.wordpress.org/haychdev/)

[Translate “Haychdev Heatmaps” into your language.](https://translate.wordpress.org/projects/wp-plugins/haychdev-heatmaps)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/haychdev-heatmaps/),
check out the [SVN repository](https://plugins.svn.wordpress.org/haychdev-heatmaps/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/haychdev-heatmaps/)
by [RSS](https://plugins.trac.wordpress.org/log/haychdev-heatmaps/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.0

 * Added internal extension hooks for the optional Heatmaps Pro add-on. The free
   plugin captures no new data and remains fully functional and privacy-first.

#### 0.4.1

 * Security/hardening: every database query now runs through `$wpdb->prepare()`,
   using `%i` identifier placeholders for server-derived table names (WordPress.
   org review feedback).

#### 0.4.0

 * All features are free and fully functional — click & scroll heatmaps on every
   page, device segmentation (desktop/tablet/mobile), CSV export, 90-day retention.
 * Internal rename and code-quality improvements.

#### 0.3.0

 * All features are now free and fully functional: click and scroll heatmaps on 
   every page, desktop/tablet/mobile segmentation, 90-day retention, and CSV export.
 * Removed the licensing system; the plugin makes no outbound requests.
 * Added extension hooks for companion add-ons.

#### 0.2.0

 * Hover over any heated area to see its click count and share of the page (scroll
   depth percentage in scroll mode).

#### 0.1.1

 * Top-level admin menu instead of sitting under Settings.
 * Page view/click counts in the admin table now appear immediately, including same-
   day traffic, instead of waiting for the nightly aggregation.

#### 0.1.0

 * Initial release: click/tap heatmaps, scroll-depth maps, device segmentation, 
   privacy-first tracking.

## Meta

 *  Version **0.5.0**
 *  Last updated **14 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [analytics](https://wordpress.org/plugins/tags/analytics/)[click tracking](https://wordpress.org/plugins/tags/click-tracking/)
   [conversion](https://wordpress.org/plugins/tags/conversion/)[heatmap](https://wordpress.org/plugins/tags/heatmap/)
 *  [Advanced View](https://wordpress.org/plugins/haychdev-heatmaps/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/haychdev-heatmaps/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/haychdev-heatmaps/reviews/)

## Contributors

 *   [ haychdev ](https://profiles.wordpress.org/haychdev/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/haychdev-heatmaps/)