Umami

Active

Umami is an open-source web analytics tool under the MIT license that you can run on your own server or use as Umami Cloud, with servers in the US and the EU. It counts visits without cookies, and its cloud plans are billed by events, a unit that covers pageviews, custom events and stored event properties.

  • Web analytics
  • Cloud or self-hosted
  • Based in United States
  • Founded 2020
  • Checked 17 Sep 2026

Tracking script

2.26 KB compressed

4.65 KB uncompressed · measured 17 Sep 2026

0.5 KB1 KB5 KB10 KB50 KB100 KBAckee: 8.08 KBAdobe Analytics: 52.0 KBAmplitude: 64.0 KBAptabase: 1.27 KBCabin: 1.17 KBCounter.dev: 0.43 KBCountly: 36.4 KBCrazy Egg: 2.65 KBDataFast: 5.13 KBDatabuddy: 11.0 KBFathom Analytics: 2.04 KBFullstory: 93.7 KBGoatCounter: 3.24 KBGoogle Analytics 4: 145.9 KBHeap: 6.01 KB (loader file)Humblytics: 16.2 KBKoko Analytics: 0.81 KBLite Analytics: 1.09 KBLitlyx: 1.17 KBMatomo: 21.6 KBMicroanalytics: 1.15 KBMicrosoft Clarity: 0.51 KB (loader file)Mixpanel: 32.7 KBOpenPanel: 3.20 KBOvertracking: 4.80 KBPendo: 233.1 KBPirsch: 3.42 KBPiwik PRO: 22.9 KBPlausible: 2.43 KBPostHog: 95.3 KBPretty Insights: 6.83 KBRybbit: 10.6 KBSeline: 1.89 KBSentinelPro: 5.19 KBSimple Analytics: 3.74 KBStatable: 2.18 KBSwetrix: 6.05 KBTelemetryDeck: 0.47 KBTinyAnalytics: 6.99 KBVemetric: 2.71 KBVisitors: 6.99 KBUmami: 2.26 KB2.26 KB
Lighter than 28 of the 39 other measured scripts. Each line is one tool; hover to see which.

Price

FromFree
At 100k eventsFree

Billed by events · checked 17 Sep 2026

$0$100$200100k1M10MUp to 100,000 events: Free (Hobby)Up to 1,000,000 events: $20/mo (Pro)Up to 10,000,000 events: $200/mo (Business)Free at 100k
Cheapest monthly price for each published traffic level, in events. Hover a point for the plan.
All plans and prices →

Privacy and data

Cookies
None
no cookies or stored ID by default
Data location
EU or US
Cloud or self-hosted
Self-hosting
Available
Source code
Open source

Plans

Free plan
Yes
up to 100,000 events a month
Billing unit
Events
Sites on entry plan
Limited
Data retention
2 years

Strengths

  • The code is published under the MIT license, so you can change the software without publishing your changes. Docker images and a manual install are both provided.
  • The pricing table lists breakdown, funnel, retention, UTM, goal, user journey, revenue and attribution reports, realtime events and custom dashboards on every cloud plan, including the free Hobby plan.
  • Umami Cloud has servers in the US and the EU, and you choose the data region when you sign up.
  • A data-umami-event attribute records an event when a visitor clicks an element, the umami.track() function covers cases that need code, and page changes in single-page apps are tracked automatically.
  • The vendor states that all data can be exported from Umami Cloud, and export is listed on every plan.

Watch-outs

  • Every pageview and custom event counts as one event, and each stored event property counts as one more, so detailed event data raises the monthly total.
  • The free Hobby plan covers one website, six months of data and community support. Teams, API access, data import and email reports start with Pro; session replays, heatmaps and white-labeling start with Business.
  • On paid plans, events above the included amount are billed per event while collection continues, and a trial turns into a paid subscription unless you cancel it.
  • Email reports and the streaming API exist only in Umami Cloud. A self-hosted installation needs Node.js and PostgreSQL, the only database the installation guide names.
  • Event names are limited to 50 characters.

Who it suits

Umami can suit developers and small teams that are comfortable running a Node.js application with PostgreSQL, or that want a hosted service with a choice between a US and an EU data region. Low-traffic sites can start on the free Hobby cloud plan, which is limited to one website and six months of data.

It also fits sites that need product-style reports next to page statistics: funnel, user journey, retention, goal, revenue and attribution reports are listed on every cloud plan, including Hobby. Teams that manage several sites or need longer retention, API access or email reports have to move to a paid plan.

Before you choose the self-hosted edition, check what it leaves out and what running it involves; see open-source tools you can self-host.

Setup

In Umami Cloud or your own installation, add a website with its name and domain, open its settings and copy the code from the Tracking code section. Paste it into the head section of every page; for Next.js, the documentation recommends the framework’s script component. Umami’s documentation has no WordPress guide, so on WordPress you add the code to the page head yourself or use a third-party plugin.

To self-host, you need a server with Node.js 18.18 or newer and PostgreSQL 12.14 or newer. You can build the app from the GitHub repository with pnpm or start it with Docker Compose, which includes the database. The vendor’s guides cover deployment on a range of hosting platforms.

  • Single snippet
  • WordPress plugin (partly)
  • First-party proxy
  • Public API (partly)
  • Data export
  • Email reports (partly)
  • Public dashboard

Moving from another tool

Umami Cloud imports existing data on the Pro plan and above, and the Umami team carries out each import. The documented sources are PostgreSQL database exports from a self-hosted Umami installation and CSV files, which can hold data exported from the analytics platform you use now. You export the data and send the team details of the source and its volume; according to the vendor, data already in Umami Cloud is not affected. The import page does not describe a direct connection to Google Analytics.

To avoid a gap in your statistics, add the Umami script next to your current one, run both for a while and compare trends, not totals, before removing the old script.

Features

As documented on the vendor’s own pages. “Partly” means the feature has limits or is only on some plans.

Tracking & Reporting

  • Pageviews & visitors: yes
  • Live visitor count: yes
  • Top pages report: yes
  • Top referrers: yes
  • UTM campaign tracking: yes
  • Country & city breakdown: yes
  • Device, browser, OS: yes
  • Bounce / engagement: yes
  • Time on site: yes
  • Custom events: yes
  • Goals / conversions: yes
  • Funnels: yes
  • Outbound link tracking: yes
  • File download tracking: yes
  • 404 / error tracking: no

Pricing & Plans

  • Unlimited sites on entry plan: no

Privacy & Compliance

  • Cookieless by default: yes
  • No personal data collected (vendor’s position): yes
  • No consent banner needed (vendor’s position): yes
  • Data hosted in EU: yes
  • Data hosted in US: yes
  • Self-hostable: yes
  • Open source: yes
  • Data retention2 years
  • Bot & spam filtering: yes

Setup & Integrations

  • Single-snippet install: yes
  • WordPress pluginPartly
  • Proxy / first-party domain: yes
  • Public APIPartly
  • Data export (CSV/JSON): yes
  • Google Search Console connector: no
  • Email digestsPartly
  • Slack / webhook alerts: no
  • Public shareable dashboard: yes

Platforms & frameworks

What the vendor documents. A platform that is not listed has no guide, plugin or package from the vendor.

  • DrupalPartly
  • ReactPartly
  • Next.js: yes
  • Vue / Nuxt: yes
  • Static sites (GitHub / GitLab Pages)Partly
  • Google Tag Manager: yes
  • Server-side tracking: yes

Questions and answers

What counts as an event in Umami Cloud?

Each pageview counts as one event, and so does each custom event. If you save event properties, every stored property counts as one event as well.

What happens if I go over the included events?

On paid plans, Umami bills the additional events at a per-event rate, and data collection is not interrupted. You can follow your usage in the Umami Cloud dashboard.

Where is Umami Cloud data stored?

Umami Cloud has servers in the US and the EU, and you select a data region during sign-up. A self-hosted installation stores data wherever you run it.

Is self-hosted Umami free?

Yes. Umami is open source and can be self-hosted without a license fee; you pay for the server and the time to run it. Email reports and the streaming API are available only in Umami Cloud.

Sources and checks

Status
Active, checked 17 Sep 2026
Prices
Checked 17 Sep 2026 on the vendor’s pricing page ↗
Tracking script
Measured 17 Sep 2026: downloaded and compressed the same way for every tool
Features
From the vendor’s pages, checked 19 Sep 2026
This page
Text updated 17 Sep 2026

How each value is collected: methodology. Why tools get no overall score: our reasoning.

Similar tools

Same category, ordered by how many traits they share with Umami: cookie handling, self-hosting and open code. The full list, with the difference in price and script size, is on the alternatives page.

All alternatives to Umami →

Compare Umami with another tool →