Double-entry books
with envelope budgets
An accounting app for your own device. Your books are plain-text ledgers in git:
keep them local, or sync them to any git host you choose.
Real double entry
Accounts, transactions that balance, reconciling against statements and balance assertions. Every amount is an exact decimal.
Envelope budgeting
Give every dollar a job. Overspending, credit card payments and moving money between envelopes are handled for you.
Targets
Set a monthly amount or a goal with a due date, and BranchBooks works out what each month needs.
Scenarios on branches
Try a budget change on its own branch, compare it with your book, then merge it or set it aside.
Plain text you own
Books are Beancount-compatible text files, so they open in Beancount and Fava and in any text editor.
No account, no server
Nothing to sign up for. Sync over HTTPS to a git host you choose, whose access control decides who can read your books.