Відстеження бюджету: встановіть число та контролюйте витрати
Більшість інструментів обліку повідомляють вам про те, що ви вже витратили. Значно менше з них допомагають визначити, скільки ви маєте витратити. І майже жоден не дозволяє відстежувати ці цілі поруч із вашими реальними записами у прозорому текстовому форматі з контролем версій.
Відстеження бюджету в Beancount.io заповнює цю прогалину.

Що це дає
Відстеження бюджету дозволяє встановлювати ліміти витрат для будь-якого рахунку витрат у вашій головній книзі — щомісячні продукти, щоквартальні підписки на ПЗ, щорічні подорожі — та бачити візуальне порівняння бюджету з фактичними вит ратами в часі. Усі дані про бюджет зберігаються як стандартні директиви custom Beancount у вашому файлі ledger, тому вони підтримують контроль версій і є повністю переносними.
Як це працює
1. Додайте бюджет
Натисніть Додати бюджет (Add Budget) і вкажіть три параметри: рахунок, який ви хочете відстежувати (наприклад, Expenses:Food:Groceries), інтервал (щодня, щотижня, щомісяця, щокварталу або щороку) та цільову суму з валютою.
Бюджет записується у вашу головну книгу як стандартна директива Beancount:
2026-03-01 custom "budget" "Expenses:Food:Groceries" "monthly" 500.00 USD
Він зберігається у вашому файлі ledger поруч із транзакціями — без окремої бази даних чи закритих форматів.
2. Миттєвий огляд витрат порівняно з бюджетом
Для кожного бюджетного рахунку створюється картка з графіком, де відображаються стовпці фактичних витрат поруч із пунктирною лінією бюджету. Наведіть курсор на будь-який стовпець, щоб побачити точну суму за цей період. Коли витрати наближаються до лінії бюджету або перевищують її, це стає помітно одразу.
Графік автоматично використовує правильне групування за інтервалами: щомісячний бюджет відображає щомісячні стовпці, щотижневий — щотижневі.
3. Редагуйте бюджети без втрати історії
Обставини змінюються. Якщо бюджет на продукти потрібно збільшити, ви додаєте новий запис із новою датою — старий запис залишається. Графік відображає кожну зміну бюджету як ступінчасту лінію, тож ви можете бачити, якою була ціль у будь-який момент часу.
Таблиця історії під кожним графіком показує кожен запис бюджету з датою та сумою, надаючи повний аудиторський слід того, як змінювалися ваші цілі.
4. Видаляйте записи, які більше не потрібні
Кожен рядок історії має кнопку видалення. Видалення запису бюджету вносить зміни безпосередньо у файл головної книги та миттєво оновлює графік.
Чому ми обрали такий підхід
Бюджетам місце у вашій головній книзі. Зберігання бюджетів як директив custom тримає все в одному місці. Ваша історія бюджетів перебуває під контролем версій разом із транзакціями у Gitea. Це означає, що ви можете переглядати відмінності (diff), скасовувати зміни або проводити аудит бюджету так само, як і для будь-якого іншого запису в книзі.
Інтервали відповідають реальному плануванню. Щомісячний ліміт на ресторани відрізняється від щорічного ліміту на конференції. Ви можете встановити обидва, і кожен буде відображатися на графіку з відповідною деталізацією.
Історія бюджетів зберігається. Замість того, щоб перезаписувати бюджет при з міні, кожна правка є новим записом із датою. Графік відображає їх як ступінчасту лінію, тож ви можете побачити, що збільшили бюджет на продукти в лютому, і оцінити, чи було це правильним рішенням.
Синхронізація не потрібна. Оскільки бюджети зберігаються у вашому файлі ledger, вони синхронізуються автоматично через Gitea — той самий Git-сервер, який контролює версії всіх ваших бухгалтерських даних. Додаткових налаштувань не потрібно.
Кому це буде корисно
- Усім, хто має категорії регулярних витрат і хоче знати, чи вкладається він у ліміт до закінчення місяця, а не після
- Фрілансерам і підрядникам, які керують нерегулярним доходом і потребують жорстких лімітів на змінні витрати
- Домогосподарствам, що відстежують спільні витрати в багатьох категоріях з різною періодичністю
- Людям, які переходять з таких інструментів, як YNAB або Mint, і хочу ть мати бюджетні обмеження, не полишаючи текстового обліку
Почніть роботу
Відстеження бюджету вже доступне для всіх користувачів Beancount.io.
- Увійдіть у свою головну книгу.
- Перейдіть до розділу Бюджет (Budget) на бічній панелі.
- Натисніть Додати бюджет, виберіть рахунок, інтервал і суму.
FAQ
Як зберігаються бюджети?
Як стандартні директиви Beancount custom "budget" у вашому файлі головної книги. Вони є текстовими, підтримують контроль версій і є повністю переносними — ви можете відкрити їх у будь-якому текстовому редакторі.
Які інтервали підтримуються? Щодня, щотижня, щомісяця, щокварталу та щороку.
Чи можу я відстежувати бюджети в інших валютах, крім USD? Так. Додаючи бюджет, ви вибираєте і суму, і валюту з тих, що вже існують у вашій головній книзі.
Що відбувається при оновленні бюджету? У вашу книгу додається новий запис із датою. Старий запис зберігається. Графік показує обидва записи як ступінчасту лінію бюджету, щоб ви мали повну історію ваших цілей.
Чи можна відстежувати цілі доходів чи тільки витрати?
Вибір рахунку за замовчуванням пропонує рахунки Expenses (Витрати), що є найпоширенішим випадком. Можна використовувати будь-який рахунок у вашій книзі, але порівняння бюджету є найбільш значущим для рахунків витрат, де ви намагаєтеся не перевищити ліміт.
Чи доступно це на мобільних пристроях?
Сторінка бюджету є частиною вебпанелі Beancount.io. Дані головної книги (директиви custom "budget") доступні всюди, де ви можете прочитати свій файл ledger.
