Repolode
eitchtee

eitchtee/WYGIWYH

Самостоятельно размещаемый трекер личных финансов на Django: мультивалютные транзакции, счета, капитал и усреднение долларовой стоимости.

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

Звёзды
910
Форки
47
Открытые issues
19
Последний коммит
позавчера

Что это?

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

Трекер поддерживает несколько валют, в том числе пользовательские валюты для криптовалют и бонусных баллов. Правила для транзакций могут автоматически корректировать записи — например, учитывать расчётные периоды по кредитным картам. Встроенный трекер усреднения долларовой стоимости помогает учитывать регулярные инвестиции в криптовалюты и акции, а API позволяет другим сервисам синхронизировать транзакции.

Приложение запускается с помощью Docker Compose и использует PostgreSQL в качестве базы данных. Поддерживаются вход через OpenID Connect, привязанные к пользователю API-токены для автоматизации и настройка MCP OAuth для подключения AI-клиентов.

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

  • 01Учитывает доходы и расходы в одном месте по нескольким счетам.
  • 02Поддерживает несколько валют и пользовательские валюты.
  • 03Автоматически корректирует транзакции с помощью настраиваемых правил.
  • 04Включает встроенный трекер усреднения долларовой стоимости для регулярных инвестиций.
  • 05Предоставляет API и привязанные к пользователю токены для автоматизации.
  • 06Поддерживает вход через OpenID Connect.

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

  • Учёт личных расходов и сбережений без строгого распределения по категориям бюджета.
  • Управление доходами и расходами в нескольких валютах.
  • Отслеживание регулярных покупок криптовалют или акций методом усреднения долларовой стоимости.
  • Синхронизация транзакций из других инструментов через API.

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

  1. 1

    Установите Docker вместе с docker-compose

  2. 2

    Создайте docker-compose.yml и .env на основе шаблонов, ссылки на которые есть в README, и заполните настройки

  3. 3

    Запустите приложение

    docker compose up -d
  4. 4

    Создайте первую учетную запись администратора

    docker compose exec -it web python manage.py createsuperuser

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

  • Необходимо самостоятельно предоставить базу данных PostgreSQL.
  • Для самостоятельного хостинга нужно вручную настроить Docker, переменные окружения и учетную запись администратора.
  • Последний код из main или тег nightly может содержать недокументированные несовместимые изменения.
  • Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует делиться измененным исходным кодом при предоставлении его в качестве сетевого сервиса.

В подборках

Темы

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

Что такое WYGIWYH?
Самостоятельно размещаемый трекер личных финансов на Django: мультивалютные транзакции, счета, капитал и усреднение долларовой стоимости. WYGIWYH — самостоятельно размещаемый трекер финансов для тех, кто хочет учитывать доходы и расходы без составления бюджета. В основе — простое правило: тратить доходы этого месяца в этом же месяце, а сбережения считать неприкосновенными в последующие месяцы. Транзакции, счета — например, банковские счета, кошельки и инвестиционные счета — и балансы собраны в одном веб-интерфейсе.
WYGIWYH можно использовать бесплатно? Какая у него лицензия?
WYGIWYH распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
WYGIWYH всё ещё поддерживается?
Активно поддерживается. Последний коммит в WYGIWYH — 6 нояб. 2026 г..
Для чего можно использовать WYGIWYH?
Учёт личных расходов и сбережений без строгого распределения по категориям бюджета. Управление доходами и расходами в нескольких валютах. Отслеживание регулярных покупок криптовалют или акций методом усреднения долларовой стоимости. Синхронизация транзакций из других инструментов через API.
Как установить WYGIWYH?
Установите Docker вместе с docker-compose Создайте docker-compose.yml и .env на основе шаблонов, ссылки на которые есть в README, и заполните настройки Запустите приложение: docker compose up -d Создайте первую учетную запись администратора: docker compose exec -it web python manage.py createsuperuser
Где скачать WYGIWYH?
Исходный код и инструкции по установке — на GitHub: https://github.com/eitchtee/WYGIWYH

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

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

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

30 тыс.+168 за неделю3,3 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён вчера

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

6 тыс.+129 за неделю753GoMITАктивно поддерживаетсяОбновлён 19 часов назад

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

896+2 за неделю70C#AGPL-3.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемый менеджер личных финансов для учёта счетов, транзакций и бюджетов с синхронизацией банковских данных на собственной инфраструктуре.

4,2 тыс.+57 за неделю599PythonAGPL-3.0Обновлён 18 часов назад