Heap

heap.iocontributed by Samuele Ongaro

KEEP IT

The value is the network, the data or the infrastructure. Keep paying.

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.

Promptfree, for everyone, and the only version there is
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

PostHog

$0

Has autocapture, session replay and flags, self-hostable.

PostHog/posthogfree · open source

Countly

$0

Self-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

Interest · last 30 dayspeak 3/day
views012330 Aug4 Sept9 Sept14 Sept19 Sept24 Sept28 Sept
— views— prompt copies none yet— votes none yet

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

All 36 in Analytics

Not sending yet

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

Esc