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 |
|---|---|
| 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
- Last commit
- 23h ago
- Latest release
- v3.4.0
- Repo created
- Jul 2020
Includes open pull requests
4w ago
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.
