---
title: Umami (open source)
description: Privacy-first, cookie-free web analytics you can self-host in one Postgres container, MIT-licensed so the data stays entirely yours.
canonical: "https://10xgtm.ai/oss/umami"
type: open-source-review
license: MIT
repo: "https://github.com/umami-software/umami"
language: TypeScript
---

# Umami

Privacy-first, cookie-free web analytics you can self-host in one Postgres container, MIT-licensed so the data stays entirely yours.

The **lightest way off Google Analytics**: a clean, cookie-free dashboard on your own box, under a plain **MIT license** with no copyleft or network-use strings. The catches: self-hosting is real Node-and-Postgres work with **upgrades and backups on you**, and v3 quietly **dropped MySQL**, so it is Postgres or nothing now.

## Project facts

- **License:** MIT
- **Repo:** https://github.com/umami-software/umami
- **Stars:** 38.4k
- **Language:** TypeScript

## What it does

- Tracks pageviews, referrers, devices, browsers, and countries in a clean real-time dashboard, with a tracking script under 2KB that barely touches page load
- Counts visits without cookies and without collecting personal data, so GDPR, CCPA, and PECR do not force a consent banner on your site
- Records custom events and event properties, then reports goals, funnels, retention, and user journeys on top of them
- Ties traffic to UTM campaigns, conversions, and revenue, so marketing spend maps to outcomes in one view
- Runs many websites and multiple teams from one install, with public shareable dashboards for clients and stakeholders
- Keeps every byte of raw data on your own Postgres, exportable and queryable, so nothing is locked inside a vendor cloud

## What it can't do

- Install and maintain itself; self-hosting is a real Node.js and PostgreSQL deployment with upgrades, backups, and patching that land on you
- Run on MySQL any more; v3 is Postgres-only, so teams who built on the v2 MySQL path are stuck on the old release line until they migrate
- Replace a full product-analytics suite; there are no feature flags, no A/B experiments, and no deep cohort modeling the way PostHog does them
- Keep long history on the free cloud tier; Hobby retains six months of data, so multi-year trend analysis needs the Pro plan or a self-host
- Hand you session replay with zero friction on self-host; it is opt-in, needs the right script flag, and early adopters have hit setup gotchas

---
Full review: https://10xgtm.ai/oss/umami
