概要

budgeting-envelopes

budgeting-envelopesの財務ダッシュボード。口座残高、純資産トレンド、収入/支出の概要を表示できます。

財務状況

純資産とその内訳となる勘定

純資産
過去12か月の資産と負債の合計
18,775.74 USD
+3,500 USD前月比
口座
資産・負債勘定の現在残高

資金移動

勘定カテゴリ別の月次収入と支出

March 2026
入金
March 2026
+4,100 USD
主な収入源
過去3か月の平均
+4,100 USD
すべて表示
出金
March 2026
-600 USD
主な支出
過去3か月の平均
-2,062.13 USD
すべて表示

最近のアクティビティ

仕訳を考慮した元帳のアクティビティ

取引
現在のフィルターに一致する最新の取引

収入対費用

収入対費用
選択した期間の各インターバルの総収入と費用を比較する棒グラフ。

貸借対照表

資産分布
budgeting-envelopesの資産構成の視覚的表示
負債分布
budgeting-envelopesの負債構成の視覚的表示
Chart is empty.

キャッシュフロー

キャッシュフロー
収入源から費用と投資へのお金の流れ
README.md

Envelope Budgeting Example — beancount.io

A Beancount ledger demonstrating envelope (zero-based) budgeting: giving every dollar a job before it is spent, and seeing immediately when a category runs dry.

The method rests on one idea — envelopes are equity, not assets. The money is already in the bank; budgeting only decides what it is promised to. So an allocation moves value between equity subaccounts and never touches Assets, which is why the overlay can never disturb your bank reconciliation.

The ledger also declares matching native custom "budget" targets for each expense account. The equity postings provide rollover envelope balances; the custom directives power beancount.io's Budget report and its budget-versus-actual charts. They are complementary views of the same monthly plan.

Quick Start

bash
make install   # Install beancount + fava via uv
make check     # Verify the ledger has zero errors
make serve     # Open Fava at http://localhost:4739

File Guide

FileWhat it demonstrates
main.beanEntry point — options and include directives
accounts.beanCommodity definitions, real accounts, and the envelope tree
budgets.beanNative monthly targets used by the beancount.io Budget report
transactions/opening.beanStarting balances, and what "to be budgeted" means
transactions/funding.beanAssigning income to envelopes — kept separate from income arriving
transactions/spending.beanThe four-posting purchase: two for the money, two for the plan
transactions/overspending.beanAn envelope going negative, and covering it deliberately
transactions/sinking-funds.beanFunding an irregular bill monthly instead of being surprised by it
transactions/reset.beanRetiring a category, and reconciling against the bank

The one thing to copy

Spending is four postings, readable as two independent pairs:

beancount
2026-01-08 * "Whole Foods" "Weekly shop"
  Assets:Bank:Checking       -128.44 USD   ; what your bank sees
  Expenses:Groceries          128.44 USD
  Equity:Budget:Groceries    -128.44 USD   ; what your budget sees
  Equity:Budget:Unallocated   128.44 USD

Each pair balances on its own, so the budget overlay is always safe to add, remove, or ignore.