leatmap vs Plausible
How we stack up against Plausible. Honest, sourced, no trash talk. Plausible built the cleanest cookieless story on the market. We picked it up and added depth.
Quick verdict
Pick leatmap when
- You want funnels, retention, journeys, and cohorts on the same surface.
- You need heatmaps and session replay without breaking the privacy promise.
- You buy on enterprise checkboxes — SAML, SCIM, IP allowlist, SIEM streaming.
- You want feature flags and A/B experiments evaluated where your data lives.
Pick Plausible when
- You want the simplest possible default with nothing else to learn.
- Cost at very high volume is the load-bearing constraint.
- You self-host today and want a small, focused dashboard.
- The cookieless EU founder story is the brand fit you need.
Feature comparison
A glyph means yes. A dash means no. A tilde means partial, with a line explaining the partial. Footnoted rows link to a source at the bottom of the page.
Core analytics
Both products track pageviews and ship a clean default. leatmap goes further on depth, Plausible stays simpler by design.
| Feature | leatmap | Plausible |
|---|---|---|
| Pageviews and sessions | leatmap: Yes | Plausible: Yes |
| Click events[1] | leatmap: Yes | Plausible: PartialManual setup via data attributes. |
| Goals and conversion tracking | leatmap: Yes | Plausible: Yes |
| Custom events and properties | leatmap: Yes | Plausible: Yes |
| Funnels[2] | leatmap: Yes | Plausible: Yes |
| Retention cohorts (week and month grain) | leatmap: Yes | Plausible: No |
| Cohorts builder | leatmap: Yes | Plausible: No |
| Sankey user journeys | leatmap: Yes | Plausible: No |
| Group analytics (B2B account level) | leatmap: Yes | Plausible: No |
| Annotations on every time-series chart | leatmap: Yes | Plausible: No |
| Geo world map (per-country sessions) | leatmap: Yes | Plausible: Yes |
Behaviour and replay
Plausible is intentionally cookieless and lightweight. We ship the popular behaviour surfaces while keeping the privacy story.
| Feature | leatmap | Plausible |
|---|---|---|
| Scroll depth heatmaps | leatmap: Yes | Plausible: No |
| Click heatmaps on a real-page snapshot | leatmap: Yes | Plausible: No |
| Session replay | leatmap: NoComing sprint 42. Rrweb capture lands on the SDK first. | Plausible: No |
| NPS and CSAT widgets | leatmap: Yes | Plausible: No |
| Feature flags and A/B experiments | leatmap: Yes | Plausible: No |
Privacy and transparency
Plausible built the cookieless playbook. We share the same default and add a coverage-honesty layer on top.
| Feature | leatmap | Plausible |
|---|---|---|
| EU residency by default | leatmap: Yes | Plausible: Yes |
| Cookieless by default[3] | leatmap: Yes | Plausible: Yes |
| Coverage transparency (Observed, Estimated blocked, Consent, Bots, Unknown) | leatmap: Yes | Plausible: No |
| GDPR Art. 17 vault with collector erasure | leatmap: Yes | Plausible: PartialWorkspace delete is available. Subject-level erasure is manual. |
| First-party proxy templates (Next.js, CF Worker, Caddy, Nginx) | leatmap: Yes | Plausible: Partial |
| Server-side bot filter on the ingest hot path | leatmap: Yes | Plausible: Partial |
Enterprise and ops
Plausible stays focused. leatmap ships the compliance kit out of the box on Business tier.
| Feature | leatmap | Plausible |
|---|---|---|
| SAML 2.0 SSO[4] | leatmap: Yes | Plausible: Yes |
| OIDC SSO | leatmap: Yes | Plausible: Partial |
| SCIM 2.0 user provisioning | leatmap: Yes | Plausible: No |
| TOTP 2FA and backup codes | leatmap: Yes | Plausible: Yes |
| Scoped API keys (7-scope catalog) | leatmap: Yes | Plausible: Partial |
| Audit log search and filters | leatmap: Yes | Plausible: Partial |
| Audit-log streaming to Datadog, Splunk, generic webhook | leatmap: Yes | Plausible: No |
| Workspace IP allowlist | leatmap: Yes | Plausible: No |
| Multi-region residency (EU west, EU central, US east)[5] | leatmap: Yes | Plausible: Partial |
| Self-hosting option | leatmap: PartialEnterprise only. Single Rust binary, your VPC. | Plausible: Yes |
| Workspace clone with industry templates | leatmap: Yes | Plausible: No |
| Data export (CSV, JSON, Parquet) | leatmap: Yes | Plausible: Partial |
Pricing at a glance
What does each cost at 1k, 100k, 1M, and 10M events per month? The headline number, with a one-line explanation underneath.
leatmap
Flat tiers. Hobby free up to 100k events. Pro at $19 monthly, Business at $399 monthly with the full enterprise kit.
Plausible
Growth and Business tiers metered on pageviews per month. Cleaner per-event cost at high volume. Trial-only at the very low end.
| Volume | leatmap | Plausible |
|---|---|---|
| 1 thousand events / monthPlausible runs a free trial. leatmap Hobby is permanently free up to 100k events. | Free | Free trial |
| 100 thousand events / monthleatmap Hobby covers you here. Plausible Growth at 100k. | Free | $19 / mo (Growth) |
| 1 million events / monthCompare leatmap Pro to Plausible Growth at the same volume. | $19 / mo (Pro) | $59 / mo (Growth 1M) |
| 10 million events / monthPlausible wins on raw cost at high volume. | $399 / mo (Business) | $169 / mo (Business 10M) |
Coming from Plausible? The 5-minute path.
Install the SDK
Swap the plausible.js script tag for @syntarie/tracking. One init line, same data-domain default, ~5 kB on the wire.
Import historical data
Export pageviews and events from the Plausible stats API as CSV, then open the workspace importer in Settings then Import and drop your file. Backfills land alongside live data with the original timestamps preserved.
Bring SSO and your team
Wire SAML or OIDC against your IdP and invite teammates by domain. The shared dashboard model still works for public read-only links.
Sources
Footnote markers in the table above link here. Last reviewed 2026-05-18. Got a fact wrong? Email hello@leatmap.com and we will fix it.