Облік витрат для Монобанку — пряма синхронізація API, без Plaid

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

Чому прямий API важливіший за зручність

Monobank надає чистий публічний API, тому Budgie звертається до нього напряму з вашого телефону за допомогою вашого токена — без Plaid, без брокера даних. Кожна транзакція потрапляє у вашу локальну базу SQLite одразу після надходження.

Крос-валютні транзакції містять оригінальний курс FX. Зберігаються IBAN контрагентів, що дозволяє Budgie автоматично об'єднувати пари переказів між двома вашими рахунками. Необов'язкове вікно повторної синхронізації дозволяє повторно підтягнути лише останні N днів, якщо дані розходяться — без знищення ручних правок.

Що ви отримуєте

Прямий особистий API Monobank — ваш токен, ваш вибір

Повна історична синхронізація при першому підключенні, потім інкрементальна кожні 30 хвилин

Крос-валютні транзакції зберігають оригінальний курс FX для кожної частини

IBAN контрагента зберігається з поля corr_iban, що забезпечує розумну консолідацію пар переказів

Повторна синхронізація у вікні для виправлення зміщення без втрати ручних змін

Автоматичне об'єднання переказів — обидві сторони міжбанківського переказу виявляються через збіг IBAN контрагента та обмінного курсу, потім об'єднуються в один запис переказу

Імпортовані комісії стають записами банківських комісій, тому залишаються в аналітиці після консолідації переказів

Збагачення за IBAN контрагента та консолідація переказів

API Монобанку повертає поле corr_iban для кожної транзакції, що має IBAN контрагента — вихідні платежі, банківські перекази та перекази між особами несуть його. Budgie зберігає це поле для кожної сторони транзакції, що дає детектору пар переказів основний сигнал: коли дебетова та кредитова сторони того самого переказу посилаються на однаковий IBAN, вони автоматично зливаються в один переказ.

Коли ви здійснюєте переказ між двома банками, обидві сторони автоматично виявляються через збіг IBAN контрагента та обмінного курсу, потім об'єднуються в один переказ — без подвійного рахування у статистиці витрат, без потреби в ручному очищенні.

Як це працює

Згенеруйте особистий API-токен у додатку Monobank, вставте його в Budgie, оберіть, які рахунки Monobank імпортувати, і визначте початкове вікно синхронізації. Фонове завдання синхронізується кожні 30 хвилин, коли Ви онлайн; Ви керуєте ритмом і можете призупинити будь-коли.

Додатки на базі Plaid проти Budgie + Monobank

ПроблемаДодаток на базі PlaidBudgie
Керування токеномСховище облікових даних під управлінням PlaidВаш токен — у вашому сховищі ключів
FX зберігаєтьсяЧасто відкидається або перераховуєтьсяОригінальний курс FX зберігається для кожної ноги
Банківські комісіїЧасто змішані з основною сумоюОбліковуються як записи комісій
Контр-IBAN зберігаєтьсяРідко відображаєтьсяТак — дозволяє виявлення пар переказів
Агрегатор-посередникPlaid (або аналог) бачить кожну транзакціюЖодного — Budgie спілкується з Monobank напряму

Часті запитання

Чим це відрізняється від додатків на основі Plaid?
Plaid знаходиться між вами та вашим банком, дублюючи всі ваші транзакції на свої сервери. Budgie звертається до API Monobank напряму з вашого телефону за допомогою вашого токена. Monobank бачить запит — і нічого більше.
Де зберігається мій токен Monobank?
У захищеному сховищі ключів вашої платформи (iOS Keychain / Android Keystore), ніколи у відкритому вигляді та ніколи на наших серверах (їх немає).
Чи можна використовувати кілька рахунків Monobank?
Так — один токен надає доступ до всіх ваших рахунків Monobank. Оберіть, які імпортувати для кожного рахунку.
Що якщо API Monobank зміниться?
Budgie — проєкт з відкритим кодом. Інтеграція з Monobank знаходиться в packages/bank-sync/src/monobank/, а ритм випусків проєкту підтримує її актуальною.

Готові спробувати Budgie?

Приєднайтеся до листа очікування — будьте першими, хто спробує трекер витрат з офлайн-пріоритетом.