Zenith vs Heap

Deliberate measurement, instead of capturing everything

Heap's pitch is autocapture: record every click and form interaction now, decide what mattered later. It is a real advantage for product teams who do not yet know the question. For website analytics it collects a great deal you will never look at, in someone else's cloud.

Zenith vs Heap, feature by feature

Including the rows Zenith loses. Where Heap has something behind a paid tier or a plugin, the table says so rather than pretending it is missing.

FeatureZenithHeap
Privacy & compliance
Cookie-free trackingYesNo
No cookie banner requiredYesNo
GDPR compliant by defaultYesRequires configuration
No personal data collectedYesNo
You own the raw dataYesNo
Open sourceMITNo
Self-hostingYesNo
Analytics features
Real-time dashboardYesDelayed
Visitors, pageviews, sessionsYesYes
Bounce rate & visit durationYesYes
Custom eventsYesAutocaptured
UTM & campaign trackingYesYes
Funnel analysisNoYes
Cohort analysisNoYes
Session replayNoYes
HeatmapsNoYes
A/B testingNoNo
Feature flagsNoNo
Agency & client work
Unlimited sites per deployYesPer project
Cost per extra client siteNothingCounts toward your sessions
Dashboard on the client's own domainYesNo
Client never sees a third-party toolYesNo
Automatic monthly client emailsYesScheduled reports
Per-client loginsYesTeam seats
SEO
Built-in SEO auditsYesNo
Core Web Vitals from a real renderYesNo
SEO report emailsYesNo
Setup & usability
InstallScript tag or npmSnippet + curation
Learning curveMinutesDays to weeks
Tracking script size~1 KB~50 KB
API accessYesYes
Unsampled dataYesPlan dependent
Hosting & pricing
HostingSelf-hostedCloud only
Pricing modelFree, open sourceSubscription
Price scales withNothingSessions
Every feature includedYesHigher tiers for more

Autocapture, and what it costs

Capturing every interaction retroactively is genuinely useful when you cannot predict the question. The price is a dataset that needs curating before it means anything, and a bill that rises with how much you captured rather than how much you used. Zenith records pageviews plus the handful of custom events you chose. Less data, but every row is one you asked for.

Privacy, and what gets swept up

Autocapture on a form-heavy site sweeps up more than most people expect, which is why it comes with consent requirements and careful configuration. Zenith cannot have that problem: it records a page path, a referrer, a coarse country, a device class and a daily-rotating hash. There is no personal data in the store to leak, to consent to or to redact.

Who it is for

Heap is priced and shaped for product teams measuring an application, with pricing that turns on sessions and a sales conversation past the free tier. Zenith is shaped for a developer running many client sites, where per-site cost decides whether the tool is usable at all. Zenith's answer to the eleventh site is that it costs nothing.

Choose Heap if

You are measuring an application, you do not yet know which interactions matter, and being able to answer a question retroactively is worth more to you than owning the data. Zenith has no autocapture, no funnels and no cohorts, and would be the wrong tool for that job.

Own your clients’ analytics.

One deploy, every site you build, no consent banner and no per-site cost. It is MIT licensed and it runs on one server.