Product analytics that captures every click, form change and page view automatically, so you can define an event after the fact and still have the history for it.
Do not rebuild this. Retroactive events on data already captured is the idea, and it is a storage and query problem rather than a feature. Capturing every click, form change and page view, then letting somebody define an event afterwards and still have the history, means keeping everything at full fidelity and querying it fast. At real volume that is a columnar store and careful design. WHEN TO KEEP PAYING - You genuinely define new events after the fact and need the history - Enough volume that the query performance is doing real work WHEN TO BUILD - Named events, defined in your code, cover the questions you actually ask. That shape is under Mixpanel and Usermaven elsewhere in this catalogue THE THING TO COPY, WHICHEVER YOU CHOOSE - **Record more than you publish**, always. A signal not captured today starts from zero the day somebody wants it, and a missing year cannot be bought back - Everything is one events table with a name and properties. A new signal is a new name, never a migration - Keep both the anonymous and the identified identifier on every row, so stitching applies retroactively rather than requiring a rewrite IF YOU DO AUTOCAPTURE - The stable selector is the hard part: prefer an explicit attribute, then an id, then a structural path that ignores generated class names. A selector that changes on every build makes the history worthless, which is the failure that quietly undermines the whole idea - **Never capture the contents of an input.** Record that a field was interacted with, never what was typed. Autocapture that reads form values is how a password reaches an analytics database - Autocapture is a starting point. Named events with properties are better for anything that matters, so make defining one a single line AND THE HONEST LIMIT Retroactive definition sounds like it removes the need to think in advance. It does not: if you never captured the property you now want to break down by, the history is still missing it. Decide your important properties early regardless. THE ONE-LINE VERSION Buy it for retroactive history at scale. Whatever you choose, capture generously, keep both identifiers, and never store what somebody typed.
What you lose
- Autocapture: the ability to define a metric today and still see last quarter, because everything was recorded
- A virtual event layer that survives a front-end refactor without losing the series
- Data governance over an event stream nobody had to name in advance
- The storage and query engine that makes retroactive analysis affordable
If you would rather not build
- Mixpanel or Amplitude, for named events with a generous free tier
- Your own event table, if you know what you want to measure
The escape hatch
open source · no votes, no paid placement
Countly
$0Self-hosted product analytics with a plugin system.
Countly/countly-serverfree · open source
Why this verdict
our own opinion · changed only by a person
28/100
Verdict no at 28. The point of Heap is answering questions you had not asked yet, and that is a storage and query problem rather than an application one.
History
tracked since 10 Aug 2026 · nothing is ever overwritten
Questions about Heap
answered from the record above
Is Heap free?
Quoted per account on session volume rather than published as a monthly price, so there is no headline figure to record.
Can you replace Heap by building your own?
KEEP IT. The value is the network, the data or the infrastructure. Keep paying. Replacement score 28 out of 100, build time longer than it saves. Read what you lose before you decide.
How much does Heap cost?
Heap has no public headline price. The tier we track is the entry plan.
What do you lose by replacing Heap?
Autocapture: the ability to define a metric today and still see last quarter, because everything was recorded; A virtual event layer that survives a front-end refactor without losing the series; Data governance over an event stream nobody had to name in advance; The storage and query engine that makes retroactive analysis affordable. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Heap?
Yes: PostHog, Countly. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

