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?
Quick-Scan Feature Matrix
Section titled “Quick-Scan Feature Matrix”| Feature | HitKeep | Umami v3 |
|---|---|---|
| Self-hosted | Single binary (~50 MB) | Node.js + PostgreSQL |
| Managed cloud | EU / US | Yes |
| External dependencies | None (embedded DuckDB + NSQ) | PostgreSQL |
| Minimum RAM | ~45-64 MB | 512 MB+ |
| Minimum cost to self-host | ~$6/month VPS | $10+/month |
| Cookie-less web analytics | Yes | Yes |
| Dashboard languages | 5 (EN, DE, ES, FR, IT) | 30+ |
| Goals / custom events | Yes | Yes |
| Funnels | Yes | Yes |
| Landing pages and exit pages | Yes | Pages report |
| Ecommerce (purchase, begin_checkout, add_to_cart, view_item) | Yes | Revenue tracking |
| Period-over-period comparison | Yes | Yes |
| AI visibility analytics | Yes | Not documented |
| On-site AI chatbot analytics | Yes | Not documented |
| Built-in OSS spam filtering (pageviews + events) | Yes (Matomo + Spamhaus DROP / DROPv6) | Not documented |
| Journeys / user flow reports | No | Yes |
| Retention reporting | No | Yes |
| Attribution depth | Focused UTM reporting | Yes |
| Event property breakdowns | Limited | Yes |
| Scheduled email reports | Yes | Cloud only |
| Shareable dashboards / URLs | Yes | Yes |
| Teams and transfers | Yes | Yes |
| WebAuthn passkeys + TOTP MFA | Yes | Password-based |
| Recovery codes for MFA | Yes | No |
| Team-owned API clients | Yes | API tokens |
| Data takeout (JSON, CSV, Parquet) | Yes | API export |
| Clustering / HA | HashiCorp Memberlist | PostgreSQL replication |
Quick Answer
Section titled “Quick Answer”HitKeep is the better Umami alternative if you want:
- simpler self-hosting than Node plus PostgreSQL
- managed cloud with an explicit EU or US region choice
- a stronger built-in reporting/admin surface for smaller teams
- email reports, share links, permissions, and takeout exports in one product
Umami is stronger if you want:
- journeys
- retention reporting
- revenue and attribution depth
- a broader analytics surface out of the box
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.
Compliance Note
Section titled “Compliance Note”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.
Why Teams Look for an Umami Alternative
Section titled “Why Teams Look for an Umami Alternative”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.
Where HitKeep Is Better
Section titled “Where HitKeep Is Better”1. The self-hosting story is much simpler
Section titled “1. The self-hosting story is much simpler”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:
- scheduled email reports
- shareable dashboards
- roles and permissions
- team-owned and personal API clients
- data portability and takeout in JSON, CSV, and Parquet
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:
- GA4-inspired ecommerce events (purchase, begin_checkout, add_to_cart, view_item)
- landing pages and exit pages analysis
- period-over-period comparison with delta badges
- funnels with multi-step conversion analysis
- goals with flexible matching
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.
5. Stronger security and authentication
Section titled “5. Stronger security and authentication”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:
- local-first/self-hosted data ownership
- takeout exports in JSON, CSV, and Parquet
- retention and archiving
- region-specific managed hosting choice
That is useful if procurement or internal governance cares as much about where the data plane lives as about the reports themselves.
Where Umami Is Better
Section titled “Where Umami Is Better”1. Umami v3 is broader on analytics depth
Section titled “1. Umami v3 is broader on analytics depth”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.
3. Umami Cloud is a mature managed option
Section titled “3. Umami Cloud is a mature managed option”Its cloud docs cover:
If your main requirement is a managed hosted option with those broader reports today, Umami is a strong candidate.
What HitKeep Still Does Not Replace
Section titled “What HitKeep Still Does Not Replace”Be explicit before switching:
- journeys
- retention reports
- deeper attribution
- richer event breakdowns
If those are critical reports, Umami remains ahead.
When To Choose HitKeep Instead of Umami
Section titled “When To Choose HitKeep Instead of Umami”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
When To Choose Umami Instead of HitKeep
Section titled “When To Choose Umami Instead of HitKeep”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
Frequently Asked Questions
Section titled “Frequently Asked Questions”Is HitKeep a good alternative to Umami?
Section titled “Is HitKeep a good alternative to Umami?”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.
Can I migrate from Umami to HitKeep?
Section titled “Can I migrate from Umami to HitKeep?”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.
Is HitKeep GDPR compliant?
Section titled “Is HitKeep GDPR compliant?”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.
Sources
Section titled “Sources”- Umami insights overview
- Umami events
- Umami compare
- Umami funnels
- Umami journeys
- Umami retention
- Umami revenue
- Umami attribution
- Umami share URLs
- Umami manage teams
- Umami website transfer
- Umami Docker install
- Umami Node.js install
- Umami Cloud email reports
- Umami Cloud teams