← Ко всем open source проектам

Umami

umami-software/umami

Umami — приватная веб-аналитика с открытым кодом как альтернатива Google Analytics.

Форки 7,387
Автор umami-software
Язык TypeScript
Лицензия MIT
Обновлено 2026-06-27

Что это такое

Umami — платформа веб-аналитики с фокусом на приватность. Проект стал заметен на фоне запроса на простую аналитику, которую можно контролировать самостоятельно и не перегружать сайт.

Владельцу сайта нужны базовые метрики, но не всегда нужна сложная система трекинга, баннеры согласия и зависимость от внешней платформы. Поэтому страницу проекта полезно читать через конкретные сценарии: какую работу он берет на себя, где экономит время и какие условия нужны, чтобы результат был надежным.

В практическом смысле Umami интересен не только как набор исходников. Umami помогает отслеживать посещаемость сайтов без тяжелой рекламной экосистемы: страницы, источники, события, панели и приватность находятся в фокусе. Это дает быстрый контекст: перед нами проект, который уже оформил распространенную задачу в понятный продуктовый или инженерный слой.

Что внутри репозитория

В репозитории находятся TypeScript-код, серверная часть, интерфейс аналитики, сбор событий, отчеты, настройки и документация.

Umami разделяет маленький клиентский скрипт, серверный прием событий и понятную панель просмотра данных. Такой состав важен не как сухое перечисление файлов, а как объяснение того, почему проект можно изучать, расширять и проверять на своей задаче.

Основной технический пласт репозитория связан с TypeScript. Для разработчика это полезная подсказка: где искать ключевую реализацию, какие зависимости ожидать и насколько легко будет читать код без долгого входа в чужую архитектуру.

Где проект особенно полезен

Его используют для блогов, продуктовых сайтов, документации, SaaS-страниц и проектов, которым нужна легкая аналитика.

Начинать лучше с одного сайта, проверить события, исключить внутренний трафик и убедиться, что политика приватности описывает аналитику.

Первый практический прогон лучше делать на маленькой, но настоящей задаче. Тогда быстро становится видно, где Umami помогает сразу, какие настройки придется уточнить и какие части проекта вообще не нужны в конкретном случае.

Почему проект заметен

Сильная сторона Umami — простота, приватность и контроль над данными.

Проект заметен потому, что многим сайтам нужна аналитика без лишнего веса и рекламной инфраструктуры.

Интерес к таким проектам обычно появляется там, где команда уже устала решать одну и ту же задачу вручную. Владельцу сайта нужны базовые метрики, но не всегда нужна сложная система трекинга, баннеры согласия и зависимость от внешней платформы. Когда инструмент закрывает эту боль ясным способом, он начинает распространяться через реальные сценарии, а не только через красивое описание.

Ограничения

Ограничение в том, что простая аналитика не заменяет сложные маркетинговые атрибуции и продуктовые эксперименты.

Для долгой работы нужны обновления, резервные копии базы, контроль доступа к панели и понятная схема хранения данных.

Важно не романтизировать открытый код: даже сильный проект остается зависимостью, которую нужно обновлять, понимать и иногда отлаживать. Если Umami попадает в рабочую систему, рядом должны быть понятные правила использования, обновлений и отката.

Пример

Базовое событие аналитики

Пример показывает, что стоит описать до добавления пользовательского события.

Язык: JSON
{
  "event": "signup_click",
  "page": "/pricing",
  "contains_personal_data": false
}