繁中

Beancount是一款個人理財軟體,

Beancount是一款免費開源的複式會計軟體,可以通過簡潔的純文本文件通過Web界面管理財務、生成報告並查看數據。您可以從GitHub下載最新的穩定版本(V3),查看beancount.github.io/docs上的官方文檔,並在郵件列表中提出問題。
使用該軟體的核心價值是:通過版本控制和自動化功能實現靈活的財務管理,同時確保數據隱私和沒有供應商約束風險;它可以幫助您準確跟蹤費用、資產和預算,為您節省財務會計時間和成本。

在大多數簿記軟體中,簿記是一種「感覺正確」的行為。
 Beancount 恰恰相反--它相信如果 帳目不公平,一定是錯的。

這是一個將「會計」視為「正式系統」的項目。

Beancount

Beancount 是一個開源 純文本複式會計制度.
它不是傳統意義上的簿記應用程式,更像是:

描述財務事實的「語言」+嚴格的驗證引擎。

您將每個事務記錄在文本文件中,Beancount就像編譯器一樣對它們進行邏輯檢查。

使用「文本」進行會計?

在Beancount的世界中:

  • 分類帳 .beancount 文檔
  • 文件是唯一的「真相來源」
  • 它不依賴資料庫、供應商或雲服務

這樣做的好處非常簡單:

  • 十年後仍然可讀
  • 歷史可以用Git管理
  • 可審核、可回滾且具有可比性
  • 不存在「軟體升級後帳號沒了」的情況

這是典型的 工程師思維:

如果數據很重要,則不應該將其鎖定在黑匣子中。

雙形式簿記是強制性且自相容的

豆計數嚴格遵循 複式簿記原則:

每筆資金的流入都必須與另一筆資金的流出相對應。

一個最簡單的例子:

2025-01-01 *「午餐」
 費用:伙食費35 CNY
 資產:現金

意思很明確:

  • 食品支出增加35美金
  • 現金帳戶相應減少35元

如果這雙方不匹配,Beancount 會直接報告錯誤 並拒絕加載帳本。

這使得簿記從「手寫」變成了 必須在邏輯上自相容的東西.

帳戶不是「分類」,而是結構化的

在Beancount中,一切都是一個帳戶, 它是一棵樹:

資產:現金
資產:銀行:工商銀行
收入:薪資
費用:食物
費用:租金
股權:開放餘額

這比簡單的標籤分類更接近真實會計系統中的「會計科目表」。

一旦結構確定,您會發現:

  • 財務狀況可以 衍生
  • 該報告不是「經過計算的」,而是「必然建立的」

用途:

理想用途:

  • 程式設計師、具有工程背景的用戶
  • 多帳戶/多幣種/投資記錄要求
  • 對準確性和可追溯性有要求
  • 想要長期維持個人財務系統的人

可視化?

Beancount負責「真相」,但不會強迫您只查看文本。

社區中最常用的配對是 法瓦:

  • 瀏覽分類帳的Web界面
  • 收入和支出報表,資產曲線
  • 多種貨幣和投資觀點

Beancount確保後台邏輯正確,Fava負責「將結果」翻譯成文字。

Github:https://github.com/beancount/beancount
管材:

返回頂端