Umami is a simple, easy to use, self-hosted web analytics solution. The goal is to provide you with a friendlier, privacy-focused alternative to Google Analytics and a free, open-sourced alternative to paid solutions. Umami collects only the metrics you care about and everything fits on a single page.
Umami is presented as a simple, fast, privacy-focused alternative to Google Analytics. Here are some of its key features and aspects:
Focus: Umami is designed as a privacy-focused alternative to Google Analytics.
Installation:
It can be installed from source using Node.js (version 18.18 or newer), Yarn, and a database. Supported databases include MariaDB (minimum v10.5), MySQL (minimum v8.0), and PostgreSQL (minimum v12.14).
It can also be installed using Docker with images for PostgreSQL or MySQL support.
Configuration:
Configuration requires creating a .env
file with the database connection URL.
The application is launched on http://localhost:3000 by default.
Updating:
Updates can be done by pulling the latest code, installing new dependencies, and rebuilding.
Docker images can be updated by pulling the new images and rebuilding.
Technology: Umami is primarily built using TypeScript (90.8%), along with CSS (5.5%) and Javascript (3.5%).
Community: Umami has a substantial community with 24.1k stars, 4.5k forks, 112 watchers, and 289 contributors.
Licensing: Umami is released under the MIT license.
Development: The source code, issues, pull requests, discussions, actions, projects, wiki, security, and insights are all available on the GitHub repository.
In summary, Umami is a web analytics tool that prioritizes user privacy and offers a simpler alternative to Google Analytics. It is available for installation from source and via Docker, and it has an active open source community.