KURSAKOV / appsApplication information
← Все разработки
macOS · личное приложение

Мои финансы Mac

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

ИсточникGoogle Sheets
ДоступТолько чтение
ОбработкаНа Mac пользователя

Для чего это приложение

Нативное приложение для личного учёта. Показывает доходы, расходы и их разницу за период с первого числа текущего месяца. Поддерживает представление итогов в гривнах, долларах и евро с пересчётом по историческим официальным курсам НБУ на даты операций.

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

Как устроено подключение

  1. Пользователь на своём Mac импортирует настройки собственного OAuth-клиента Google типа Desktop app.
  2. Лично входит в Google через системный браузер и разрешает доступ только для чтения.
  3. Приложение читает одну заранее настроенную финансовую таблицу, считает показатели локально и сохраняет снимок итогов на Mac.

Разрешение Google spreadsheets.readonly технически позволяет читать все Google-таблицы аккаунта. Текущая реализация обращается только к одной настроенной финансовой таблице. Запись, удаление и изменение таблиц не запрашиваются.

Обновление и хранение

Обновление запускается из приложения, при его открытии и через почасовое фоновое задание macOS, когда оно включено. Время появления нового снимка в виджете определяет WidgetKit; сон Mac, сеть и ограничения системы могут отложить обновление. При ошибке предыдущий успешный снимок сохраняется с прежней датой.

Настройки подключения и долгосрочное разрешение Google хранятся в Keychain приложения. Виджет получает локальную сводку без списка операций. Веб-сайт не получает данные Google, банковские токены или финансовые показатели.

Не банковский сервис

Приложение не проводит платежи, не управляет банковскими счетами и не запрашивает токен Monobank. Оно читает уже существующие данные Google Sheets и не меняет работу банковской синхронизации таблицы.

Поддержка

Личная разработка Kursakov. Для вопросов по подключению и данным используйте адрес поддержки, указанный на экране согласия Google вашего настроенного проекта. Доступ к Google можно отозвать в настройках своего аккаунта.