ForkFree

Data and analytics

umami

by umami-software

Umami is a web and product analytics platform that tracks website traffic, campaigns, user behaviour, conversions and revenue without using cookies. You can run it on your own server or use the hosted cloud version.

Worth a lookEstablished, with a few things to check (listed below).

View on GitHubProject website

Stars
39.7k +11 a day
Licence
MIT
Runs on
A small server
Setup
Moderate
Language
TypeScript
Age
2293 days

What you can do with it

  • See visitor numbers, traffic sources and popular pages without cookies
  • Track campaigns, conversions and revenue in one dashboard
  • Follow user journeys and group visitors into cohorts or segments

Could replace

  • Mixpanel
  • Plausible

Our suggestion based on what it does, not a feature-by-feature comparison.

Make money with it

Offer to set up and manage privacy-friendly analytics and monthly reports for small business clients who want to avoid cookie banners.

An idea, not financial advice. Check the licence before charging for anything built on it.

Ways a business could use it

  • Replace a paid analytics subscription by hosting your own and tracking your website and shop traffic
  • Measure which marketing campaigns lead to sales so you can spend your ad budget where it works

Can you use it commercially?

Free to use, change and sell, including in paid products. Keep the copyright notice.

Not legal advice. Read the project's licence file before building a product on it.

Getting it running

Install with Docker Compose, which runs Umami alongside a PostgreSQL database, or build it from source with Node.js and pnpm.

Follow the official instructions in the project README.

Things to check

  • Default login is admin / umami, so change the password straight after installing
  • Self-hosting needs you to manage a server, a PostgreSQL database and updates

Who's talking about it

Checked 27 Oct 2026. Summary drafted by AI from the project's README.

More in Data and analytics

Scrapling D4Vinci
Worth a look

Scrapling is a Python library for collecting data from websites, covering single page requests, JavaScript-heavy sites and large crawls. It is used to pull out text, prices, listings and other information and save it as JSON, CSV or Markdown.

89.9k stars +73 a day BSD-3-Clause
Worth a look

A Python system that uses large language models to analyse a personal watchlist of shares across several markets, including China, Hong Kong, the US, Japan, Korea and Taiwan. It gathers market data and news, then sends a daily "decision dashboard" report to chat apps or email.

67.1k stars +34 a day MIT
duckdb duckdb
Ready to use

DuckDB is a fast database that runs inside your own application or from a command line, with no separate server to manage. It is built for analysing data held in files such as CSV, Parquet and JSON using SQL.

42.6k stars +26 a day MIT