plugin-icon

Sawir Insights

Heatmaps, session recordings, surveys, funnels, and form analytics. Everything stays on your server.
Version
1.0.0
Last updated
Jul 17, 2026

Sawir Insights is behavioral analytics for WordPress: heatmaps, session recordings, surveys, a feedback widget, form analytics, conversion funnels, and a dashboard that ties them together.

On multisite networks, each site tracks and configures its analytics independently.

The reason it exists is simple. The established tools in this category are good, but they work by shipping a record of everything your visitors do to someone else’s servers. For a lot of sites — especially in the EU — that is somewhere between uncomfortable and unworkable. I wanted the same class of tooling where the data never leaves the site that collected it. So that is the constraint this plugin is built around: your database, your uploads directory, your retention rules. There is no SaaS behind it, no account to create, and no phone-home of any kind.

What it does

  • Click, movement, and scroll heatmaps, rendered over your live pages, split by desktop, tablet, and mobile.
  • Session recordings with playback in wp-admin. Input values are always masked; recording is off until you turn it on.
  • Popup surveys and a persistent feedback tab, with targeting by URL, device, traffic percentage, time on page, scroll depth, or exit intent.
  • Form analytics: where people hesitate, what they leave empty, where they abandon. Selectors and timing only — never what anyone typed.
  • Ordered conversion funnels with daily reports.
  • A dashboard with traffic KPIs and period deltas, a daily trend chart, and device, browser, page, referrer, campaign, funnel, and recording breakdowns.

What it deliberately does not do

I think you should know what a tool refuses to do before you install it.

  • It does not store IP addresses. Not hashed, not truncated — at all.
  • It does not record form values, ever. The capture layer sends metadata only, so there is nothing to leak.
  • It does not load anything from a CDN or send anything to one. The rrweb replay library ships inside the plugin.
  • It does not keep raw data forever. Events are aggregated and pruned on a retention schedule you control, and recordings have their own retention and a disk cap with oldest-first eviction, because a plugin that quietly fills your hosting disk is a bad plugin.

The frontend tracker is small vanilla JavaScript, batched over sendBeacon, with sampling controls. Visitors who are not sampled into recording never download the replay library at all.

Privacy posture

Do Not Track is honored by default. A consent-mode API (window.swinsConsent) integrates with whatever consent manager you already run. Sessions, events, and recordings are wired into WordPress’s own personal-data export and erasure tools. Whether your specific deployment is GDPR compliant depends on your notices and legal basis — that part no plugin can do for you — but the data-minimization work is done.

Support

Support runs through the wordpress.org forum for this plugin, or email ricardo@sawirstudio.com.

Other plugins by Sawir Studio

If Sawir Insights fits how you like tools to work, I make a few others in the same spirit:

Freeon paid plans
Tested up to
WordPress 7.0.2
This plugin is available for download for your site.