Comparison

PulseTrack vs PostHog

Let us be straight: PostHog does more than PulseTrack, and its free tier is far more generous than ours. It is also a 95 KB script that sets a cookie by default. This page is about which of those two facts matters more for your site.

PostHog is the bigger platform

Error tracking, surveys, a data warehouse, a CDP: PostHog covers ground we do not. If you want one tool for everything, it is the honest answer.

PulseTrack is the lighter one

3.7 KB against 95 KB, no cookie, nothing written on the visitor's device — measured, not claimed.

Where PostHog wins hardest

Its free tier includes 1 million events, 5,000 session recordings and 1 million feature-flag requests a month. Ours includes 5,000 events.

Side by side

CriterionPulseTrackPostHog
Works without cookies
No cookie, no local storage: a daily-rotating anonymous identifier computed on the server
Stores a cookie by default; a cookieless mode exists and uses a server-side hash, but you lose identify() and alias()
Free plan
1 site, 5,000 events a month, 1 funnel, 30 days of history
1M events, 5K session recordings, 1M feature-flag requests, 1,500 survey responses a month — much larger than ours
Base script weight
3.7 KB gzipped; heatmaps and replay load extra code only when you enable them
array.js: 95 KB compressed, measured on 18 September 2026
Heatmaps
Click, scroll and rage-click maps in the dashboard (Starter plan and above)
Clicks, dead clicks, rage clicks and scrollmaps, viewed through the toolbar on your live site
Session replay
Recorded sessions with every input masked (Starter plan and above)
Session recordings, 5,000 a month on the free tier
A/B tests and feature flags
Experiments with a significance verdict, and percentage rollouts
Experiments and feature flags, billed together
Funnels and retention
Multi-step funnels with revenue lost per step, weekly retention cohorts, user flows
Funnels, retention, paths and lifecycle insights
Revenue from Stripe
A read-only Stripe key; every payment is attributed to the session and the channel that brought it (Growth plan and above)
Revenue analytics built on Stripe as a data-warehouse source, exposed as properties on persons and groups
Error tracking, surveys, data warehouse, CDP
Not offered — PulseTrack stops at analytics, behaviour and revenue
All four, each with its own free monthly allowance
MCP server for AI assistants
Hosted, OAuth sign-in, read-only by default: writing needs a connection you explicitly allow to write
Official hosted server at mcp.posthog.com; once connected, the agent can read and write across PostHog
Data hosted in the EU
Only ever in the EU: stored in Ireland, servers in Dublin
EU Cloud on AWS eu-central-1 in Frankfurt, at no extra cost, chosen when you create the account; the US region is the other option
Open source and self-hosting
Not open source; hosted service only
MIT-licensed and self-hostable, but self-hosting is officially unsupported and limited to free-plan features
Price
Free plan; €9 a month for heatmaps, replay and the assistant; €29 for revenue and the API
Free until you exceed a product's allowance, then usage-based pricing per product

Choose PulseTrack if…

  • You do not want a cookie on your visitors' devices, by default and not as an option.
  • A 95 KB analytics script on every page is not acceptable to you.
  • You want your data in the European Union without having to choose a region correctly on day one.
  • You want the five numbers that matter on one screen, not a platform to learn.

Choose PostHog if…

  • You want analytics, error tracking, surveys and a data warehouse in one platform.
  • Your free allowance matters more than the weight of the script — 1M events a month is hard to beat.
  • You are building a product where engineers live in the tool all day.

The free tier comparison is not close

PostHog gives away 1 million events, 5,000 session recordings and 1 million feature-flag requests a month. We give 5,000 events. If cost at low volume is your deciding factor, PostHog wins that argument outright and we would rather say so than let you find out later. What we are selling instead is a smaller surface: no cookie, a script you can read in one sitting, and a dashboard that does not need a tutorial.

Cookieless by default, or cookieless if you configure it

PostHog can run without cookies: its documentation describes a mode where nothing is stored in the browser and visitors are counted with a hash computed on their servers — the same idea as ours. Two differences matter. It is off by default, so the decision has to be made and re-made by whoever installs the script next. And turning it on means giving up identify() and alias(), while our identify() is designed to work in a cookieless world from the start.

Two ways to be in Europe

PostHog runs an EU Cloud on AWS in Frankfurt at no extra cost, and it is a genuinely separate instance. But it is a choice made when the account is created, next to a US option. PulseTrack has no other region: data is stored in Ireland and the servers run in Dublin, so there is no wrong answer to pick on day one.

Frequently asked

Is PulseTrack a PostHog replacement?+

For web analytics, heatmaps, replay, funnels, experiments and revenue, yes. For error tracking, surveys, the data warehouse and the CDP, no — those are not in our product and we have no plan to pretend otherwise.

Why does the script weight matter so much to you?+

Because it is paid by every visitor on every page, including the ones who bounce. 95 KB of JavaScript has to be downloaded, parsed and executed before it does anything useful. Ours is 3.7 KB, and the heavier parts — replay, heatmaps — only load on the pages where you turned them on.

Can I move my PostHog data to PulseTrack?+

Not automatically. There is no import from PostHog today, so PulseTrack starts measuring the day you install it. You can run both for a few weeks and compare before switching.

Find out which channel actually pays.

Free forever tierNo credit card60-second setup