New: the Homelab Planning Bundle. Both planners together for $19.99 instead of $27.98Save $7.99GET THE BUNDLE

Homelab Addiction

Self-Hosted / Projects / Umami

Umami

Stable
umami-software/umami39.3k8.3k23h agoAnalytics

Specs verified October 4, 2026

Overview

Privacy-first, self-hosted web analytics platform and Google Analytics alternative.

Umami is an open source, privacy-first web analytics platform that combines traffic reports, campaign attribution, events, funnels, journeys, and revenue tracking without cookies or automatic collection of personal data.

The stronger search framing is “self-hosted Google Analytics alternative” rather than a generic analytics listing. Umami gives site owners a focused way to keep analytics data on infrastructure they control, while still offering a managed Umami Cloud option when they do not want to run the platform themselves.

Why people choose Umami

The official site emphasizes the privacy tradeoff: no cookies, no surveillance, no data sold to advertisers, and a self-hosted deployment path. That makes Umami relevant to publishers and small businesses that want useful traffic and conversion data without building their measurement around third-party tracking profiles.

Umami also aims to cover more than pageviews. The current documentation includes acquisition channels, referrers, UTM campaigns, custom events, journeys, session replays, heatmaps, goals, funnels, attribution, revenue, teams, shared dashboards, and an API.

What you get in the stack

Umami provides dashboards for pageviews, visitors, bounce rate, visit duration, locations, devices, referrers, and real-time activity. You can add websites, install a tracking script, define events and goals, and analyze the path from acquisition through conversion and revenue.

The self-hosted stack is a web application rather than a single static binary. The official repository provides Docker images and a Compose file that runs Umami with PostgreSQL. Version-specific installation documentation should be treated as authoritative for environment variables, migrations, upgrades, and supported database configuration.

What to know before you deploy

Privacy-friendly defaults do not remove every compliance decision. Review the current Umami documentation and the laws, consent model, and data flows relevant to your audience. The practical advantage is that Umami avoids cookies and automatic personal-data collection by default; it is still your responsibility to configure the site and integrations honestly.

Self-hosting means you own the database, upgrades, backups, domain, reverse proxy, access control, and availability. PostgreSQL persistence is required for the documented Docker Compose path. Umami Cloud is the simpler option when managed updates, backups, and scaling matter more than infrastructure control.

Umami’s feature surface has expanded beyond the traditional lightweight analytics dashboard. Check the release-specific docs before promising session replay, heatmaps, or revenue features for a particular version and deployment configuration.

Best fit

Choose Umami when you want privacy-first website analytics, first-party control of the data, and useful campaign and conversion reporting without a large advertising analytics ecosystem.

Compare Plausible for a deliberately narrower dashboard, Matomo for a broader analytics suite, or Google Analytics when the priority is maximum ecosystem integration rather than self-hosting and privacy-first defaults.

Interface previews

Screenshots of the Umami interface.

Feature support

Feature support in Umami
FeatureSupport
Privacy-first no-cookie analyticsThe official site and docs describe no-cookie tracking and no automatic collection of personal data.Supported
Pageviews, visitors, referrers, locations, and devicesThese core traffic metrics are documented in the current introduction and dashboard materials.Supported
UTM campaigns and attributionThe official docs cover campaign parameters and attribution reporting.Supported
Custom events and goalsUmami supports event tracking and goal definitions beyond pageview measurement.Supported
Funnels and user journeysThe current docs list funnels and journeys for analyzing conversion paths.Supported
Heatmaps and session replaysThese features are documented in the v3 feature set; verify release-specific availability before deployment.Supported
Revenue trackingThe docs describe attaching values to events and reporting revenue by traffic source and segment.Supported
Teams, shared dashboards, and APIThe official docs cover boards, teams, shared statistics, and API integrations.Supported
Docker and PostgreSQL deploymentThe official repository provides Docker images and a Compose path using PostgreSQL.Supported
Automatic compliance for every jurisdictionPrivacy-friendly defaults help, but site owners remain responsible for configuration, disclosures, consent decisions, and applicable law.Partial support

Community signals

Stars
39.3k
Forks
8.3k
Open issues
122

Includes open pull requests

Last commit
23h ago
Latest release
v3.4.0

4w ago

Repo created
Jul 2020

Refreshed nightly from the GitHub API.

Alternatives

  • Plausible Analytics

    Narrower privacy-first analytics comparison.

  • Matomo

    Broader self-hosted analytics suite comparison.

  • Google Analytics

    Hosted ecosystem comparison for teams prioritizing integrations over self-hosting.

Questions

What is Umami used for?

Umami is used to measure website traffic, campaigns, visitor behavior, conversions, and revenue through a privacy-first analytics dashboard.

Is Umami a self-hosted Google Analytics alternative?

Yes. Umami provides many core website analytics workflows while allowing you to self-host the data and use no-cookie tracking by default. It is a different product model from Google’s broader advertising and marketing ecosystem.

Does Umami use cookies?

The official site and docs describe Umami as working without cookies and without automatic collection of personal data. Review your own configuration and integrations for the exact data flows on your site.

Can Umami be self-hosted with Docker?

Yes. The official repository provides Docker images and a Docker Compose file for running Umami with a PostgreSQL database. Persist the database and follow the current versioned installation and upgrade guidance.

What database does self-hosted Umami need?

The documented Docker Compose path uses PostgreSQL. Use the current Umami installation documentation for supported versions, environment variables, migrations, and upgrade requirements.

Is Umami free and open source?

Umami’s source repository is open source and the platform can be self-hosted. The project also offers Umami Cloud, so check the current project licensing and hosted-service terms for the specific use case.

Is Umami better than Plausible or Matomo?

It depends on the reporting depth and operating model you want. Umami is a strong privacy-first self-hosted option with events, funnels, journeys, and revenue features. Plausible is often chosen for a narrower dashboard, while Matomo offers a broader analytics suite with more operational surface.

support // the lab

Found this write-up useful?

If it saved you time or a rebuild, you can support more practical homelab guides.

Support the lab