Skip to content
Start In Cloud

HitKeep vs Umami: Zero-Dependency Self-Hosted Analytics

If you are looking for an Umami alternative, the old “simple pageview dashboard” comparison is no longer useful.

Umami v3 now includes:

  • funnels
  • journeys
  • retention
  • revenue
  • attribution
  • teams
  • share URLs
  • cloud reporting features

So the current comparison is not “simple analytics tool vs simple analytics tool.” It is:

  • Do you want broader analytics depth on a Node + PostgreSQL stack?
  • or do you want a simpler self-hosted and cloud analytics product with stronger operator control?
FeatureHitKeepUmami v3
Self-hostedSingle binary (~50 MB)Node.js + PostgreSQL
Managed cloudEU / USYes
External dependenciesNone (embedded DuckDB + NSQ)PostgreSQL
Minimum RAM~45-64 MB512 MB+
Minimum cost to self-host~$6/month VPS$10+/month
Cookie-less web analyticsYesYes
Dashboard languages5 (EN, DE, ES, FR, IT)30+
Goals / custom eventsYesYes
FunnelsYesYes
Landing pages and exit pagesYesPages report
Ecommerce (purchase, begin_checkout, add_to_cart, view_item)YesRevenue tracking
Period-over-period comparisonYesYes
AI visibility analyticsYesNot documented
On-site AI chatbot analyticsYesNot documented
Built-in OSS spam filtering (pageviews + events)Yes (Matomo + Spamhaus DROP / DROPv6)Not documented
Journeys / user flow reportsNoYes
Retention reportingNoYes
Attribution depthFocused UTM reportingYes
Event property breakdownsLimitedYes
Scheduled email reportsYesCloud only
Shareable dashboards / URLsYesYes
Teams and transfersYesYes
WebAuthn passkeys + TOTP MFAYesPassword-based
Recovery codes for MFAYesNo
Team-owned API clientsYesAPI tokens
Data takeout (JSON, CSV, Parquet)YesAPI export
Clustering / HAHashiCorp MemberlistPostgreSQL replication

HitKeep is the better Umami alternative if you want:

Umami is stronger if you want:

  • journeys
  • retention reporting
  • revenue and attribution depth
  • a broader analytics surface out of the box
HitKeep events analytics with event timeseries and property breakdown

That is the shape of the current trade-off: HitKeep already covers the event-and-conversion workflows many teams care about, while Umami still goes further into behavioral analytics like journeys and retention.

If the evaluation is primarily about privacy law rather than analytics depth, also read the Compliance Overview.

HitKeep can give you a simpler ownership and residency story, but compliance still depends on how you deploy and govern the tracker. The current public tracker still uses sessionStorage, so do not treat it as automatically exempt from PECR / ePrivacy analysis.

The most common reason is not that Umami is weak. It is that Umami has become broad enough that some teams no longer want the runtime complexity that comes with it.

Typical reasons:

  • wanting simpler deployment and backup workflows
  • preferring one binary over a Node plus PostgreSQL stack
  • wanting stronger out-of-the-box reporting/admin workflows for internal teams
  • wanting a product that can be self-hosted or managed without changing categories

That is where HitKeep is attractive.

Umami self-hosting still means:

  • Node runtime or Docker deployment
  • PostgreSQL
  • more moving parts to patch and back up

HitKeep keeps the runtime smaller:

  • one Go binary using ~45-64 MB of RAM
  • embedded DuckDB with batch appender for high-throughput ingest
  • embedded NSQ for internal messaging
  • LRU caching for auth and rate limiters

A $6/month VPS is sufficient. That matters for small teams, low-ops environments, and anyone who wants analytics without carrying a broader app stack.

2. Reporting and collaboration are strong for the size of the product

Section titled “2. Reporting and collaboration are strong for the size of the product”

HitKeep already gives you:

For many teams, that covers the real internal reporting workflow better than “broader analytics surface, but more stack to operate.”

3. Deeper ecommerce and conversion tracking

Section titled “3. Deeper ecommerce and conversion tracking”

HitKeep now includes:

These are first-class features, not bolted-on revenue tracking.

4. Cloud and OSS now fit into one product story

Section titled “4. Cloud and OSS now fit into one product story”

You can run HitKeep as:

  • self-hosted OSS
  • managed cloud in EU Frankfurt
  • managed cloud in US Virginia

That is a better fit for teams that want flexibility without switching analytics products later.

HitKeep ships with WebAuthn passkeys + TOTP MFA with recovery codes, team-owned API clients, and a dashboard in 5 languages (EN, DE, ES, FR, IT). For high availability, clustering via HashiCorp Memberlist is built in.

6. Data ownership and region choice are clearer

Section titled “6. Data ownership and region choice are clearer”

Umami gives you self-hosting and cloud.

HitKeep adds a more explicit operator-control story around:

That is useful if procurement or internal governance cares as much about where the data plane lives as about the reports themselves.

Umami’s current docs cover:

If you need post-acquisition product analytics depth, Umami is stronger today.

2. Behavioral analysis is better developed

Section titled “2. Behavioral analysis is better developed”

Journeys, retention, attribution, and richer event breakdowns are meaningful current gaps between the products.

Its cloud docs cover:

If your main requirement is a managed hosted option with those broader reports today, Umami is a strong candidate.

Be explicit before switching:

  • journeys
  • retention reports
  • deeper attribution
  • richer event breakdowns

If those are critical reports, Umami remains ahead.

Choose HitKeep when:

  • you want a simpler Umami alternative for self-hosting
  • you want managed cloud, but also want the option to self-host later
  • you mainly need traffic, goals, funnels, focused ecommerce, reporting, sharing, and team access control

Choose Umami when:

  • journeys, retention, revenue, and attribution matter now
  • your team wants broader analytics depth and is comfortable operating the extra stack
  • Umami Cloud is a closer match to your hosted analytics needs

Yes, if you want simpler self-hosting and do not need journeys or retention reports. HitKeep deploys as a single binary with no PostgreSQL dependency, uses ~45-64 MB of RAM, and includes funnels, ecommerce, email reports, and team collaboration out of the box. If journeys and retention are critical, Umami v3 is the better choice.

HitKeep does not import Umami data. Run both in parallel to validate coverage. HitKeep’s goals, funnels, and ecommerce events cover the most common conversion tracking needs.

HitKeep is designed to simplify GDPR compliance: cookie-less by default, self-hosted or EU-hosted cloud, no third-party data transfers. Compliance depends on your deployment and legal analysis. Read the Compliance Overview.

Does HitKeep use less resources than Umami?

Section titled “Does HitKeep use less resources than Umami?”

Yes. HitKeep runs on ~45-64 MB of RAM with no external database. Umami requires Node.js plus PostgreSQL, typically needing 512 MB+ RAM. A $6/month VPS is sufficient for HitKeep.