Umami
Umami Umami

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.