Repolode
shivamanupadi

shivamanupadi/traks

Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам.

Open source альтернатива:Google AnalyticsPlausible

Звёзды
343
Форки
29
Открытые issues
5
Последний коммит
3 дня назад

Что это?

Traks — платформа веб-аналитики, которая целиком работает на платформе данных Cloudflare: Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) и R2 SQL. Посетители учитываются с помощью HMAC-хеша, который меняется раз в день, а сырые IP-адреса не сохраняются. Для трекинга достаточно одного тега script, а дашборд обслуживается в рамках того же развёртывания.

Свежие данные хранятся в SQLite Durable Object для каждого сайта и выдаются с задержкой в миллисекунды. По WebSocket дашборд получает данные о посетителях в реальном времени, страницах, источниках переходов и точках на карте с точностью до города. Исторические данные хранятся в таблицах Iceberg в R2 и запрашиваются через R2 SQL с использованием edge-кэширования. Для аутентификации используется Better Auth на D1, а карта мира размещается самостоятельно.

Мастер установки на traks.dev создаёт в вашем аккаунте оба Workers, D1, KV, бакет R2 с Data Catalog, а также поток и приёмник Pipelines. Проект — монорепозиторий на Yarn и Turborepo, для работы которого требуется Node 20 или новее.

Ключевые возможности

  • 01Подсчёт посетителей без cookies с помощью хеша, который меняется раз в день; сырые IP-адреса не сохраняются.
  • 02Просмотр данных о посетителях в реальном времени, страницах, источниках переходов и местоположениях с точностью до города через WebSocket.
  • 03Запросы к историческим данным в таблицах Apache Iceberg в R2 через R2 SQL с использованием edge-кэширования.
  • 04Развёртывание в собственном аккаунте Cloudflare одним нажатием через мастер установки.
  • 05Аутентификация по email и паролю через Better Auth на D1.
  • 06Предоставление аналитики AI-агентам через инструменты MCP/WebMCP и классификация бот-трафика.

Сценарии использования

  • Сбор аналитики с заботой о конфиденциальности для личного блога или небольшого сайта без cookies.
  • Замена платной подписки на хостинговую аналитику с хранением данных о посетителях в собственном аккаунте Cloudflare.
  • Отслеживание всплесков трафика во время запуска продукта или публикации на главной странице.
  • Предоставление AI-агентам доступа на чтение к аналитике сайта через инструменты MCP.

Быстрый старт

  1. 1

    Откройте traks.dev/deploy и войдите через Cloudflare; мастер развернёт всё в вашей учётной записи

  2. 2

    Установите зависимости для работы с репозиторием (требуется Node 20 или новее)

    yarn install
  3. 3

    Выполните миграцию dev-базы данных D1 для API

    yarn workspace @traks/platform-api db:migrate:dev
  4. 4

    Запустите локальные серверы разработки

    yarn dev

Что важно знать

  • Работает только на Cloudflare и требует учётную запись Cloudflare с тарифом Workers Paid стоимостью около 5 долларов в месяц.
  • Для локального запуска платформы также нужны собственные проекты Doppler с секретами и подготовленная платформа данных Cloudflare.

В подборках

Темы

Частые вопросы

Что такое traks?
Самостоятельно размещаемая веб-аналитика без cookies, которая разворачивается целиком в вашем аккаунте Cloudflare и не передаёт данные сторонним сервисам. Traks — платформа веб-аналитики, которая целиком работает на платформе данных Cloudflare: Workers, Durable Objects, D1, Pipelines, R2 Data Catalog (Apache Iceberg) и R2 SQL. Посетители учитываются с помощью HMAC-хеша, который меняется раз в день, а сырые IP-адреса не сохраняются. Для трекинга достаточно одного тега script, а дашборд обслуживается в рамках того же развёртывания.
traks можно использовать бесплатно? Какая у него лицензия?
traks распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
traks всё ещё поддерживается?
Активно поддерживается. Последний коммит в traks — 4 нояб. 2026 г..
Для чего можно использовать traks?
Сбор аналитики с заботой о конфиденциальности для личного блога или небольшого сайта без cookies. Замена платной подписки на хостинговую аналитику с хранением данных о посетителях в собственном аккаунте Cloudflare. Отслеживание всплесков трафика во время запуска продукта или публикации на главной странице. Предоставление AI-агентам доступа на чтение к аналитике сайта через инструменты MCP.
Как установить traks?
Откройте traks.dev/deploy и войдите через Cloudflare; мастер развернёт всё в вашей учётной записи Установите зависимости для работы с репозиторием (требуется Node 20 или новее): yarn install Выполните миграцию dev-базы данных D1 для API: yarn workspace @traks/platform-api db:migrate:dev Запустите локальные серверы разработки: yarn dev
Где скачать traks?
Исходный код и инструкции по установке — на GitHub: https://github.com/shivamanupadi/traks

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая система веб-аналитики без cookies — альтернатива Google Analytics с упором на конфиденциальность, доступная в облаке и для самостоятельного размещения.

29,8 тыс.+58 за неделю1,9 тыс.ElixirAGPL-3.0Активно поддерживаетсяОбновлён 3 часа назад

Открытая платформа веб-аналитики с заботой о приватности: доступна как хостинговый сервис или для самостоятельного размещения и служит альтернативой Google Analytics.

6,1 тыс.+21 за неделю286GoOtherАктивно поддерживаетсяОбновлён в прошлом месяце

Платформа веб-аналитики с приоритетом конфиденциальности: отслеживает трафик, кампании, поведение, конверсии и доход без cookie, на собственном сервере или в облаке.

40 тыс.+153 за неделю8,5 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён позавчера