📊 Web analytics Open source Privacy ★★★★★

Umami

The self-hostable OSS analytics choice

Overview

Umami (Next.js + PostgreSQL) deploys quickly via Docker with anonymous metrics and custom events.

Self-host for full data ownership or use Umami Cloud beta—fast-growing Plausible OSS alternative.

Multi-site management from one instance.

Scores

Privacy 5/5
Ease of use 4/5
Features 3/5
Value 5/5

Google Analytics — comparison

Drops Google dependency and cookies; no ad integrations—data can stay on your metal.

Pros

  • MIT license—unlimited self-host use
  • Cookie-free and GDPR-friendly
  • Docker Compose in minutes
  • Custom events and multi-site

Cons & caveats

  • Self-host needs server skills
  • Limited cohort/advanced reports
  • Community support primarily
  • Scale requires DB tuning

Best for

  • Developer self-hosters
  • Multi-site operators
  • Free OSS analytics

Not ideal for

  • Non-technical instant SaaS users
  • GA4-level marketing analytics

Specs

Pricing
Self-hosted — Self-host free. Umami Cloud usage-based (beta).
Difficulty
Moderate
Data location
Self-host server or Umami Cloud infrastructure.
Platforms
Self-hosted · Cloud
Highlights
Cookie-freeリアルタイムイベントトラッキングMIT license

Migration from Google Analytics

  1. 1 Deploy Umami via Docker or Node
  2. 2 Register site and copy tracking ID
  3. 3 Install Umami script on site
  4. 4 Remove GA4 and migrate key events to Umami custom events

Setup steps

  1. 1 Clone repo or pull Docker image
  2. 2 Start stack with PostgreSQL via docker-compose
  3. 3 Login (change default admin password)
  4. 4 Add site and embed tracking code