Skip to main content

Welcome to Umami

Umami is a simple, fast, privacy-focused alternative to Google Analytics. Track your website analytics without compromising your visitors’ privacy.

Quickstart

Get up and running with Umami in minutes

Installation

Deploy Umami with Docker, Railway, Vercel, or from source

Tracking Script

Add the tracking script to your website

Features

Explore all Umami features and capabilities

What is Umami?

Umami is a self-hosted web analytics solution that provides you with valuable insights about your website traffic while respecting user privacy. Built with modern technologies like Next.js and PostgreSQL, Umami offers a clean, intuitive interface for tracking and analyzing your website metrics.

Key Features

Privacy-Focused

No cookies, GDPR compliant, and respects user privacy by default

Lightweight

Minimal tracking script (< 2KB) that won’t slow down your website

Self-Hosted

Own your data completely - no third parties involved

Open Source

MIT licensed and community-driven development

Why Choose Umami?

vs. Google Analytics

Umami doesn’t use cookies and doesn’t collect personal information. All data is anonymized, making it GDPR compliant out of the box. Google Analytics, on the other hand, tracks users across websites and requires cookie consent banners.
Umami provides a clean, focused interface showing the metrics that matter. No overwhelming dashboards with hundreds of options. Just the essential data you need to understand your website traffic.
With Umami, you own 100% of your data. It’s stored in your own database and never leaves your infrastructure. Google Analytics stores data on Google’s servers and can use it for their own purposes.
The Umami tracking script is less than 2KB, compared to Google Analytics which is over 45KB. This means faster page loads and better user experience.

Core Advantages

No Cookie Banners Required: Umami doesn’t use cookies, so you can skip the annoying cookie consent banners that hurt user experience and conversion rates.
Real-Time Analytics: See your website traffic as it happens with real-time updates and live visitor tracking.
Simple Setup: Get started in minutes with Docker Compose, or deploy to platforms like Railway and Vercel with one click.

What You Can Track

Umami provides comprehensive analytics including:
  • Pageviews: Track every page visit with automatic path detection
  • Unique Visitors: Count distinct visitors without invasive tracking
  • Referrers: See where your traffic is coming from
  • Browsers & Devices: Understand what technology your visitors use
  • Countries & Regions: Geographic distribution of your audience
  • Custom Events: Track button clicks, form submissions, and custom interactions
  • Real-time Data: Monitor your traffic as it happens
  • Multi-Website Support: Manage multiple websites from one dashboard

Technology Stack

Umami is built with modern, reliable technologies:
  • Frontend: Next.js 15, React 19
  • Backend: Node.js 18+
  • Database: PostgreSQL 12.14+ (primary), ClickHouse (optional for high-volume)
  • Deployment: Docker, Vercel, Railway, or manual deployment

Getting Started

1

Choose Your Installation Method

Select from Docker (recommended), Railway, Vercel, or source installation based on your needs.
2

Set Up Your Database

Configure a PostgreSQL database connection for storing your analytics data.
3

Deploy Umami

Follow the installation guide for your chosen platform to deploy Umami.
4

Add Your Website

Log in with the default credentials (username: admin, password: umami) and add your first website.
5

Install Tracking Script

Add the tracking script to your website and start collecting data.
Security First: Make sure to change the default admin password immediately after your first login.
Ready to get started? Head over to the Quickstart Guide to deploy Umami in minutes.

Build docs developers (and LLMs) love