Опубліковано

Як використовувати ШІ для відстеження витрат і керування бюджетом

Практичний гайд з особистих фінансів на базі ШІ. Підключіться через розміщений MCP або Agent API, щоб обробляти виписки, категоризувати транзакції, відстежувати витрати й керувати бюджетом.

Швидше за все, ви вже якось використовуєте ШІ для особистих фінансів. Можливо, вставляєте банківську виписку в ChatGPT і просите рознести витрати за категоріями. Або робите скриншот банківського застосунку й просите Claude порахувати, скільки ви витратили на продукти цього місяця.

Один раз це працює. Але відповідь лишається в чаті. Нічого не зберігається, нічого не відстежується, і наступного тижня ви робите те саме знову. ШІ читає ваші дані, дає короткий підсумок, а потім усе зникає.

Є значно корисніший спосіб використовувати ШІ для обліку витрат. Замість того щоб просити його аналізувати скриншоти, дайте йому справжній доступ на запис до вашої фінансової бази даних. Нехай ШІ напряму записує транзакції, оновлює бюджет і перевіряє баланси, а не просто говорить про них.

Як на практиці виглядає облік витрат за допомогою ШІ

Кирило Маркін, автор Expense Budget Tracker, категоризує кожну свою особисту транзакцію вже понад п’ять років. Спочатку він робив це вручну, а потім почав створювати інструменти, щоб пришвидшити процес. Поточна система використовує ШІ-агента, який напряму підключається до бази через SQL API.

Його щотижнева рутина виглядає так: завантажити банківські виписки у CSV або PDF, передати їх ШІ-агенту й дати йому розібрати кожну транзакцію та записати її. Агент уже знає його категорії витрат із попередніх записів, тому більшість транзакцій зіставляє сам. Кирило лише переглядає, що саме зробив ШІ, виправляє кілька помилок і рухається далі. Увесь процес займає близько 10 хвилин замість години, яку раніше доводилося витрачати на ручне введення.

Той самий підхід працює з багатьма ШІ-інструментами, зокрема Claude Code і OpenAI Codex. Клієнти з підтримкою MCP можуть використовувати розміщений конектор з OAuth у браузері, а термінальні агенти, скрипти та інші HTTP-клієнти — прямий Agent API з довготривалим ApiKey. Обидва шляхи працюють з тією самою обмеженою фінансовою поверхнею, ізольованою за робочими просторами.

Як підключити ШІ-агента до своїх фінансів

Expense Budget Tracker — це система з відкритим кодом для особистих фінансів на базі Postgres. Вона підтримує два взаємодоповнювальні способи підключення:

  1. Розміщений MCP-конектор. У клієнті з підтримкою MCP додайте https://mcp.expense-budget-tracker.com/mcp і надайте доступ через OAuth у браузері. Потім клієнт використовує OAuth-токени зі сферами доступу для інструментів читання та схваленого запису. Сервер розміщено віддалено, тому локальний MCP-процес встановлювати й підтримувати не потрібно. Дивіться посібник з MCP-конектора.
  2. Прямий Agent API. Для термінальних агентів, скриптів і прямих HTTP-клієнтів почніть із GET https://api.expense-budget-tracker.com/v1/. Початкова відповідь проведе агента через підключення за одноразовим кодом із пошти й поверне довготривалий ApiKey, який передається як Authorization: ApiKey <key>. Читання виконується через POST /v1/sql/query, схвалений запис — через POST /v1/sql/execute. Сумісний POST /v1/sql залишається лише для атомарних сценаріїв із кількох операторів. Дивіться довідник API.

В обох варіантах агент може читати дані й надсилати схвалені зміни через окремий маршрут запису. Прямий HTTP-запит для читання виглядає так:

curl -X POST https://api.expense-budget-tracker.com/v1/sql/query \
  -H "Authorization: ApiKey ebta_your_key_here" \
  -H "X-Workspace-Id: workspace-id" \
  -H "Content-Type: application/json" \
  -d '{"sql": "SELECT * FROM ledger_entries ORDER BY ts DESC LIMIT 10"}'

Успішна відповідь має форму JSON-конверта. data.statements містить по одному запису на кожен виконаний оператор; кожен запис містить rows, rowCount, returnedRowCount, totalRowCount і truncated. У data також є вибране workspace і поточний контекст limits.

Що ваш ШІ-агент може робити з таким доступом

Після підключення ШІ-агент працює з вашими реальними даними витрат і бюджету: не з копією чи коротким зведенням, а з живою базою:

Розбирати й записувати витрати. Передайте банківську виписку (CSV, PDF або скриншот банківського застосунку) агенту. Агент читає кожен рядок, визначає суму, дату, контрагента й категорію, а потім пише INSERT у таблицю ledger_entries. Кожна витрата одразу потрапляє в базу.

Категоризувати транзакції на основі ваших наявних категорій. Агент спочатку запитує, які категорії ви вже використовуєте. Якщо ви вже кілька місяців відносите "Whole Foods" до "groceries", ШІ це бачить і поводиться так само. Вам не треба щоразу наново пояснювати свою систему.

Перевіряти баланси рахунків. Після запису всіх витрат із банківської виписки агент може звернутися до view accounts і звірити підсумки з тим, що показує банк. Якщо щось не сходиться, значить, десь пропущена транзакція.

Оновлювати прогноз бюджету. Таблиця budget_lines зберігає ваш місячний бюджетний план: очікувані доходи і планові витрати за категоріями. ШІ-агент може прочитати фактичні показники за цей місяць, порівняти їх із планом і запропонувати або навіть одразу внести зміни на наступний місяць.

Працювати з кількома валютами. Кожна транзакція в базі лишається в початковій валюті. Курси валют щодня підтягуються з ECB, CBR і NBS. ШІ не потрібно нічого конвертувати вручну, бо база виконує всі валютні обчислення під час запиту.

Схема тут навмисно плоска й проста. Сім таблиць, зрозумілі назви колонок, жодних глибоко вкладених структур. Моделі ШІ пишуть коректний SQL для такої схеми з першої спроби, бо тут майже нема чого неправильно зрозуміти.

Вбудований ШІ-чат для швидких задач

У Expense Budget Tracker також є ШІ-асистент прямо у веб-інтерфейсі. Ви підключаєте свій ключ OpenAI або Anthropic у Settings, і чат отримує інструмент query_database — той самий доступ до SQL, але вже всередині застосунку.

Це зручно для швидких задач: завантажили скриншот чека, попросили ШІ додати витрату, підтвердили, і готово. Вбудований ШІ дотримується строгого протоколу: перевіряє ваші наявні категорії, шукає дублікати транзакцій, звіряє баланси й пише в базу лише після вашого підтвердження.

Для більших задач, як-от пакетна обробка кількох банківських виписок, автоматизація регулярних сценаріїв або інтеграція з іншими системами, зовнішній SQL API практичніший. Ним можна користуватися з будь-якого агента або скрипта поза застосунком.

Чому розміщений MCP і прямий SQL доповнюють одне одного

Розміщений MCP-сервер — зручний шлях для клієнтів, які підтримують цей протокол. Ви додаєте один HTTPS-ендпоїнт, авторизуєтеся через OAuth у браузері й використовуєте окремі інструменти для читання та запису. Expense Budget Tracker запускає віддалений сервіс, тому MCP не потребує процесу на вашому комп'ютері.

Прямий Agent API — універсальний HTTP-шлях для термінальних агентів, скриптів, cron-завдань, дашбордів і власних застосунків. Його процес виявлення та OTP видає довготривалий ApiKey, а розділені SQL-маршрути явно відокремлюють читання від запису.

Це два транспорти над однією обмеженою поверхнею даних з ізоляцією за робочими просторами, а не конкуруючі архітектури. Обирайте MCP для клієнтів із віддаленими конекторами та OAuth у браузері, а Agent API — коли зручніший прямий HTTP.

Чи безпечно давати ШІ прямий доступ до бази?

Так, якщо система має правильні обмеження. SQL API в Expense Budget Tracker накладає кілька рівнів захисту:

Кожен запит проходить через Postgres Row Level Security. API-ключ прив’язаний до вашого користувача та робочого простору, тож ШІ може бачити й змінювати тільки ваші фінансові дані, і нічиї більше.

Дозволені лише операції з даними: SELECT, INSERT, UPDATE, DELETE. ШІ-агент не може створювати таблиці, нічого видаляти на рівні схеми чи змінювати права. Основні маршрути читання й запису приймають по одному оператору; сумісний /v1/sql приймає лише обмежені атомарні сценарії. Так само заблокований set_config(), щоб не допустити ескалації привілеїв.

API-ключі зберігаються як SHA-256-хеші — у відкритому вигляді вони в базі не лежать. Ви можете миттєво відкликати ключ у Settings. Якщо прибрати учасника з робочого простору, усі його ключі теж автоматично видаляються.

Ліміти запитів обмежують використання до 10 запитів на секунду і 10 000 на день на один ключ. Загальний строк виконання кожного SQL-запиту — 25 секунд; він повертає і змінює не більше 100 рядків. Для обліку витрат і бюджетування за допомогою ШІ цього більш ніж достатньо, але неконтрольовану поведінку це стримує.

Практичні поради для обліку витрат за допомогою ШІ

Кілька речей, які роблять такий процес на практиці значно зручнішим:

Тримайте категорії витрат послідовними. ШІ вчиться на тому, що вже є у ваших даних. Якщо ви то називаєте категорію "restaurants", то "dining out", агент почне плутатися. Виберіть одну назву для кожної категорії і дотримуйтеся її.

Щотижня звіряйте баланси. Після того як ШІ записав витрати з банківської виписки, перевірте, що баланс рахунку в системі збігається з балансом у банку. Це допомагає рано виявляти пропущені або дубльовані транзакції, ще до того як помилки починають накопичуватися.

Починайте з одного рахунку. Не намагайтеся в перший день охопити всі банківські рахунки, кредитки й інвестиційні акаунти одразу. Почніть з основного поточного рахунку. Дайте ШІ попрацювати з ним кілька тижнів. Решту додасте, коли процес стане стабільним.

Щоразу переглядайте категоризацію від ШІ. Більшість транзакцій ШІ класифікує правильно, але іноді він помиляється, особливо з новими мерчантами чи незвичними витратами. Приділіть п’ять хвилин на перевірку. Коли ви виправляєте помилки, точність з часом зростає, бо наступного разу агент побачить уже виправлені дані.

Використовуйте таблицю бюджету, а не лише облік витрат. Записувати те, що ви вже витратили, корисно, але цього мало. Справжня цінність у підтримці ковзного бюджету на 12 місяців: рядки — це категорії, колонки — місяці, а в майбутніх місяцях живе ваш прогноз. ШІ-агенти добре оновлюють такі прогнози на основі фактичних витрат. Попросіть агента скоригувати наступний місяць після перегляду фактичних показників за поточний місяць.

Як почати

  1. Зареєструйтесь на expense-budget-tracker.com (безкоштовно, з відкритим кодом) або розгорніть самостійно хостовану версію на своєму сервері
  2. Для MCP додайте https://mcp.expense-budget-tracker.com/mcp у сумісному клієнті й авторизуйтеся через OAuth у браузері
  3. Для прямого HTTP передайте агенту GET https://api.expense-budget-tracker.com/v1/ і пройдіть вхід за одноразовим кодом із пошти, коли агент попросить
  4. Киньте банківську виписку підключеному агенту й попросіть його розібрати та записати ваші витрати

ШІ сам побачить схему бази, підбере ваші категорії витрат і почне записувати транзакції. Перегляньте, що він записав, виправте все підозріле, і у вас вже буде бюджет, яким допомагає керувати ШІ.

Кирило Маркін детально описав власну методологію тут: How I Use AI to Handle My Expenses from Bank Accounts and Budget. П’ять років кожної особистої транзакції, категоризованої й відстеженої — саме той підхід, який описано в цій статті, перевірений на реальних грошах у кількох валютах і країнах.

Інструмент має ліцензію MIT і повністю відкритий код на github.com/kirill-markin/expense-budget-tracker. Можна користуватися хостинговою версією, а можна запускати самому — SQL API в обох випадках працює однаково.

Читайте далі

Застосунок для бюджету без підключення до банку у 2026 році: ручне введення та імпорт CSV

Як вести бюджет без підключення до банку: порівняйте ручне введення та імпорт виписок із перевіркою, звіряйте баланси й дізнайтеся, куди далі потрапляють ваші дані.

Бюджетний трекер з відкритим кодом для розробників і самостійного розгортання — повний контроль над фінансовими даними

Чому розробникам варто розгортати власний трекер витрат на своїй інфраструктурі. Запустіть бюджетний трекер з відкритим кодом із SQL API, інтеграцією з AI-агентами та повним контролем над базою Postgres.

Як підключити ШІ-агента до Expense Budget Tracker: Claude Code, Codex і OpenClaw

Як підключити Claude Code, Codex або OpenClaw до Expense Budget Tracker з відкритим кодом. Передайте агенту одну URL-адресу підключення, підтвердьте код із пошти, збережіть отриманий ApiKey і переходьте до роботи.

API для обліку витрат у 2026 році: як безпечно автоматизувати транзакції та бюджети

Практичний посібник з API для обліку витрат: як правильно моделювати транзакції, перекази, рахунки та бюджети й підключати скрипти або ШІ-агентів без ризику непомітно пошкодити дані.