予算管理:数値を設定して支出を把握する
ほとんどの会計ツールは、支出した金額を教えてくれます。しかし、いくら支出すべきかを決定するのに役立つツールは少なく、ましてや実際の帳簿と並行して、透明性が高く、バージョン管理されたプレーンテキスト形式でその目標を追跡できるものはほとんどありません。
Beancount.io の**予算管理(Budget Tracking)**はそのギャップを埋めます。

機能の概要
予算管理を使用すると、元帳(ledger)内の任意の費用勘定(毎月の食費、四半期ごとのソフトウェアのサブスクリプション、毎年の旅行など)に支出制限を設定し、実際の支出と予算の視覚的な比較を時系列で確認できます。すべての予算データは標準の Beancount custom ディレクティブとして元帳ファイルに保存されるため、バージョン管理が可能で、高いポータビリティを備えています。
仕組み
1. 予算を追加する
**「予算を追加(Add Budget)」**をクリックし、追跡したい勘定科目(例:Expenses:Food:Groceries)、間隔(毎日、毎週、毎月、四半期、または毎年)、および通貨を含む目標金額の3つの項目を入力します。
予算は、標準的な Beancount ディレクティブとして元帳に書き込まれます。
2026-03-01 custom "budget" "Expenses:Food:Groceries" "monthly" 500.00 USD
これは取引とともに元帳ファイル内に保存されます。別のデータベースや独自のフォーマットは必要ありません。
2. 支出と予算をひと目で確認する
各予算勘定には、実際の支出を示すバーと、予算ラインを示す破線が表示されたチャートカードが作成されます。バーの上にカーソルを置くと、その期間の正確な金額が表示されます。支出が予算ラインに近づいたり超えたりすると、すぐに視覚的に把握できます。
チャートは適切な間隔のグループ化を自動的に使用します。毎月の予算には月ごとのバーが表示され、毎週の予算には週ごとのバーが表示されます。
3. 履歴を失わずに予算を改訂する
状況は変化します。食費の予算を増やす必要がある場合は、新しい日付で新しいエントリを追加します。古いエントリはそのまま残ります。チャートには各予算の改訂が階段状のラインとして反映されるため、任意の時点での目標が何であったかを確認できます。
各チャートの下にある履歴テーブルには、すべての日付と金額の予算エントリが表示され、目標がどのように変化してきたかの完全な監査証跡を確認できます。
4. 不要になったエントリを削除する
各履歴行には削除ボタンがあります。予算エントリを削除すると、元帳ファイルが直接修正され、チャートが即座に更新されます。
この設計の理由
予算は元帳にあるべきです。 予算を custom ディレクティブとして保存することで、すべてを1か所にまとめられます。予算の履歴は Gitea 上で取引とともにバージョン管理されるため、他の元帳エントリと同様に、予算の変更を比較(diff)、復元、または監査できます。
間隔は実際の予算編成に合わせられます。 外食の月間上限は、カンファレンスの年間上限とは異なります。両方を設定でき、それぞれが適切な粒度でチャート化されます。
履歴予算が保存されます。 予算を改訂する際に上書きするのではなく、変更ごとに新しい日付のエントリが作成されます。チャートではこれらが階段状のラインとして表示されるため、2月に食費の予算を上げたことが正しい判断だったかどうかを判断できます。
同期は不要です。 予算は元帳ファイルに保存されるため、すべての会計データをバージョン管理する Git サーバー である Gitea を通じて自動的に同期されます。追加の設定は一切不要です。
このような方におすすめです
- 定期的な支出カテゴリーがあるすべての人:月末ではなく、月が終わる前に支出が順調かどうかを知りたい場合
- フリーランスや請負業者:不定期な収入を管理し、変動費に厳格な上限を設けたい場合
- 世帯:サイクル期間が異なる複数のカテゴリーにわたって共有支出を追跡している場合
- YNABやMintのようなツールから移行する人:プレーンテキスト会計を維持したまま、予算管理のガードレールを求めている場合
はじめる
予算管理は、すべての Beancount.io ユーザーが今すぐ利用可能です。
- 自分の元帳にログインします。
- サイドバーの**「予算(Budget)」**に移動します。
- **「予算を追加(Add Budget)」**をクリックし、勘定科目、間隔、金額を選択します。
FAQ
予算はどのように保存されますか?
元帳ファイル内の標準的な Beancount custom "budget" ディレクティブとして保存されます。これらはプレーンテキストで、バージョン管理が可能で、完全にポータブルです。任意のテキストエディタで開くことができます。
対応している間隔は? 毎日(daily)、毎週(weekly)、毎月(monthly)、四半期(quarterly)、毎年(yearly)です。
USD以外の通貨で予算を追跡できますか? はい。予算を追加する際に、元帳に存在する通貨から金額と通貨の両方を選択できます。
予算を更新するとどうなりますか? 新しい日付のエントリが元帳に追加されます。古いエントリは保持されます。チャートには両方が階段状の予算ラインとして表示されるため、目標の完全な履歴を確認できます。
収入目標を追跡できますか、それとも支出のみですか?
勘定科目ピッカーはデフォルトで Expenses(費用)勘定になります。これは最も一般的なケースだからです。元帳内の任意の勘定科目を使用できますが、予算の比較は、制限内に収めようとする費用勘定において最も意味があります。
モバイルで利用できますか?
予算ページは Beancount.io ウェブダッシュボードの一部です。基礎となる元帳データ(custom "budget" ディレクティブ)は、元帳ファイルを読み取れる場所であればどこでもア クセス可能です。
