Skip to content

DEADover/DzenAnalytics

Repository files navigation

DzenAnalytics — финансовая аналитика, которая возвращает спокойствие

Спокойная и наглядная аналитика ваших денег из Дзен-мани.
Десятки графиков, бюджеты, цели FIRE, финансовое здоровье — и всё это прямо в вашем браузере.

🚀 Открыть онлайн · Сервис-партнёр · История изменений · MIT


Зачем это

Дзен-мани отлично собирает ваши операции. DzenAnalytics превращает их в понятную картину: куда уходят деньги, на чём можно сэкономить и успеваете ли вы к своей цели — без таблиц и ручной возни.

Основная цель DzenAnalytics — предоставить пользователю удобный и современный веб-инструмент (который в первую очередь рассчитан на большие экраны - ПК\ноутбуки\планшеты) для работы со своими данными из Дзен-мани, и дать возможность увидеть чуть больше аналитики, чем есть в родительском сервисе.

Что внутри

  • 📊 Дашборд и графики — совокупный баланс, потоки доходов и расходов, разбивка по категориям и подкатегориям, тренды и календарь активности.
  • 🎯 Планирование — бюджеты план/факт, цели и FIRE, правило 50/30/20.
  • ❤️ Финансовое здоровье — норма сбережений, подушка безопасности, поиск необычных трат и дубликатов.
  • ✏️ Не только просмотр — операции можно создавать, редактировать и удалять прямо здесь, а изменения по желанию уезжают обратно в Дзен-мани.
  • 🔌 Два источника — живая синхронизация через Zenmoney API или офлайн-импорт CSV-выгрузки.

Подробный разбор возможностей — в разделе «Справка» внутри приложения.

Приватность прежде всего

100% локально. Никаких наших серверов. Никакой телеметрии. Все данные обрабатываются и хранятся только в вашем браузере. При работе через API запросы идут напрямую в Zenmoney. По умолчанию приложение лишь читает данные — отправка изменений в облако включается вами вручную.

Как начать

  • Офлайн — скачайте standalone-сборку из релизов, распакуйте и откройте index.html. Один файл, работает без интернета (при условии использования CSV-выгрузки).

  • Онлайн — просто откройте dzenanalytics.zentable.ru (сервис в тестовом режиме). Ставить ничего не нужно. Удобно, но уже не локально и с "нашими серверами", но только для хостинга решения. Ваши данные видны только вам и хранятся в облаке Дзен-мани и в вашем браузере.

  • Из исходников:

    git clone https://github.com/DEADover/DzenAnalytics
    cd DzenAnalytics
    npm install
    npm run dev      # разработка
    npm run build    # сборка в dist/
  • В Docker — собственный хостинг одной командой. Соберёт приложение и поднимет его в nginx (по умолчанию на порту 8000).

    git clone https://github.com/DEADover/DzenAnalytics
    cd DzenAnalytics
    docker compose -f docker/docker-compose.yaml up -d
    # затем откройте http://localhost:8000
    # свой порт: LISTEN_PORT=3000 docker compose -f docker/docker-compose.yaml up -d

Токен Zenmoney подключается в самом приложении: Настройки → Данные → Дзен-мани API. Нет токена? Загрузите CSV-выгрузку из Дзен-мани — всё работает офлайн.

Как получить токен?

Токен нужен только для онлайн-режима (живая синхронизация через Zenmoney API). Для офлайн-работы с CSV он не требуется.

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

  1. Откройте zerro.app/token (открытый проект, исходники на GitHub).
  2. Войдите логином от Дзен-мани — откроется стандартное OAuth-окно Дзен-мани.
  3. Подтвердите доступ — сервис покажет ваш токен.
  4. Скопируйте строку токена и вставьте в приложении: Настройки → Данные → Дзен-мани API → Подключить.

Токен выпускает сам Дзен-мани — zerro.app лишь посредник и не хранит его у себя. В DzenAnalytics токен живёт только в вашем браузере (IndexedDB - встроенная в браузер полноценная асинхронная NoSQL-база данных) и никуда не передаётся.

Стек

React 19 · TypeScript · Vite · Tailwind.

❤️ Отблагодарить автора

Проект делается с любовью в свободное время и остаётся бесплатным. Если он оказался полезным — можно сказать спасибо с помощью донатов (отсканируйте QR или нажмите на него). Кофе нынче дорогой, а недосыпы пагубно влияют на здоровье. Ещё жена сказала, что хочет мужа миллионера.

Отблагодарить автора через CloudTips

Лицензия

MIT

DzenAnalytics - Сделано с заботой о тех, кто хочет понимать свои финансы.

About

Сервис для детальной аналитики ваших финансовых данных из приложения Дзен-мани (Zenmoney.ru)

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages