Приложение для денег, которое я сделал под себя
Семь или десять приложений, потом таблица, потом Excel-файл под управлением ИИ-агента — не прижилось ничего. Поэтому я собрал своё.
В прошлой заметке я вскользь упомянул, что собрал своё первое веб-приложение. Сегодня хочу наконец его показать — вместе с парой обновлений, которые я уже успел сделать.
Зачем я его сделал
Ни одно приложение не прижилось
Вести финансы — та рутина, с которой у меня никогда не складывалось. За несколько лет я перепробовал приложений семь или десять, и каждый раз что-то было не так, поэтому надолго не задержался ни в одном. Где-то не хватало автоматизации — слишком много ручного ввода. Где-то устройство приложения не ложилось на то, как я живу. Где-то данные показывались так, что я не видел в них смысла.
Таблица, которая сработала — но для компании
Какое-то время назад я начал вести финансовое планирование компании в Google Таблицах — и вот это заработало. Я ясно видел, сколько заработаю и сколько потрачу в ближайшие месяцы. Попробовал сделать то же самое с личными финансами — и снова провалился.
То, что работает для планирования компании, не работает для личного. По компании я довольно точно знаю, когда, сколько и на что потрачу. Переменная — доход: я не знаю, появится ли через несколько месяцев ещё один проект или несколько новых подписчиков. Поэтому я всегда планирую от подтверждённого дохода. С личными финансами всё наоборот: доход каждый месяц понятен, а вот траты гуляют. Плюс мне хотелось категорий. Когда я добавил бюджеты, категории и всё остальное, таблица перестала справляться — и недели через три я снова бросил вносить траты, потому что всё приходилось делать руками.
ИИ-агент и Excel-файл
Следующей попыткой было попросить Claude, а потом ChatGPT, создать и дальше править Excel-файл прямо у меня на компьютере. Я собрал сценарий, в котором просто говорю агенту, что потратил за день, а он дописывает это в файл.
Проблемы всё равно остались. Часть техническая — Excel-файл то и дело как-то ломался. Но главная — представление: я не видел своих денег. Только текстовые ответы агента. Удобным это не назовёшь.
Всё это вместе и вылилось в одно желание: хочу отдельное приложение для своих денег — и ровно такое, каким я его вижу.
Приложение
Собственно, вот оно. Все данные на скриншотах сгенерированы ИИ для демонстрации и к моим настоящим деньгам отношения не имеют.
Главная сводка

Первое, что я вижу, когда открываю приложение, — сводка:
- сколько денег есть прямо сейчас
- сколько я получил в этом месяце
- сколько потратил
- и какая будет прибыль за месяц — выхожу я из него с бо́льшими деньгами, чем вошёл, или с меньшими
Ниже — два графика.
Первый показывает, сколько я трачу в каждый день месяца, с разбивкой по категориям. Если навести курсор на день, видно точные суммы по каждой категории.
Второй — накопительные траты против плана. Линии две: пунктирная — сколько я должен был потратить к этому дню месяца, сплошная — сколько потратил на самом деле. Если точка красная, значит я вышел за план, а цифры сверху показывают, насколько именно.
План и факт по текущему месяцу
Если прокрутить ниже, я вижу таблицу с бюджетом на этот месяц: разбивка по категориям, и по каждой — план, факт и сколько осталось. Видно, что в этом месяце я запланировал ¥18,000 на развлечения, а потратил пока меньше ¥2,000. Ещё ¥16,000 на погулять!

По этому экрану очень удобно понять, как я иду относительно плана в текущем месяце.
История и прогноз по месяцам
Ещё ниже — история и прогноз по месяцам: сколько я трачу, какая прибыль и какой остаток. Здесь удобство другое: я заглядываю в будущее и вижу, сколько у меня будет денег. А дальше уже можно думать, что подкрутить — траты или доход, — чтобы прийти к своим финансовым целям.

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

Здесь мой год: столбцы — месяцы, строки — категории. В каждой ячейке — сколько я запланировал потратить в одном месяце по одной категории, а в прошедших месяцах видно ещё и сколько потратил на самом деле.
Например, видно, что план по ресторанам с января по июль был ¥40,000 — и я выходил за него почти каждый месяц. Это внятный сигнал: либо пересматривать, как я хожу есть, либо просто поднять бюджет под своё реальное поведение. Кстати, бюджеты задаются отдельно на каждый месяц. Так что если я решу увеличить ресторанный бюджет с августа, прошлые месяцы сохранят историю и продолжат показывать, что там я перерасходовал.
Транзакции
Есть ещё страница транзакций — она показывает, сколько, когда и на что я трачу. Строка за строкой. Или, вернее, ещё и через вот такой функциональный календарь года. Идею я подсмотрел у GitHub.

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

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

Транзакция и операция
Вот это — важное. И одна из причин, почему я не задерживался в других приложениях.
Большинство денежных приложений делают просто: деньги пришли на счёт — плюс к доходу, ушли — плюс к тратам. Но жизнь так не работает. Иногда я плачу не только за себя, но и за других вместе со мной, а потом мне переводят деньги обратно.
Представьте: идёте с друзьями в ресторан, платите картой весь счёт, а потом каждый возвращает вам свою часть за ужин. Так происходит постоянно.
В любом из тех приложений: сначала я плачу ¥12,000 за весь счёт — и это сразу ¥12,000 в мои траты. Потом мне возвращают ¥8,000 — плюс к доходу. Повторить несколько раз — и приложение показывает траты и доход куда большими, чем они есть на самом деле.
В своём приложении я сделал это правильно.

Транзакция хранит информацию о том, на что и когда я потратил деньги. А сумма траты считается из операций, привязанных к этой транзакции. В нашем случае это −¥12,600 с банковской карты, +¥4,200 наличными от одного друга и +¥4,200 от другого. Итого транзакция показывает трату в ¥4,200 — и статистика не врёт мне выдуманным месячным доходом и расходом.
Секретный ингредиент
Самое лучшее в этом приложении — MCP. Одна из причин, почему я бросал денежные приложения, — необходимость вносить всё руками. Здесь случилось бы то же самое: структура «транзакция — операции» правильная, но чуть более сложная.
Поэтому мой ответ — подключить к приложению ИИ-агента, чтобы единственное, что мне нужно сделать, — сказать ему, сколько и на что я потратил. Или отправить скриншот истории из банковского приложения. Или настроить автоматизацию, которая читает мою почту и вытаскивает оттуда уведомления банка. Способов автоматизировать — сколько угодно. MCP работает с Claude, ChatGPT и любым другим агентом. Очень удобно.
Напоследок
Приложение совсем молодое. Я собираюсь пользоваться им дальше, добавлять функции, чинить недочёты. Может быть, когда-нибудь открою его и для других людей. Но пока это закрытая версия, только для меня.
Следите за обновлениями — и за возможным открытым релизом. Пока!