Money in, money out, and the statement for the meeting.

Bookkeeping for a family or a club. You record a date, an amount, an account, and a category — the double entry happens underneath, and the database refuses anything that does not balance.

Free and open source. No debits, no credits, no chart of accounts to learn.

Recorded18 April 2026
What it wasSpring plant sale
Amount$735.00
IntoCash Box
CategoryFundraising
Cash Box+735.00
Fundraising−735.00
Balances to0.00

Balanced

came in
$4,200.00
went out
$2,610.00
left over
$1,590.00

A quarter from the sample books — the club, and every figure on this page, ships with OpenBooks so you can click through a full year before you type anything.

Somebody made you treasurer. Your three options are all wrong.

A bank account, a cash box, and a meeting once a month where somebody asks what we spent on the field trip. Here is what that job usually gets done with.

#DescriptionAmount
7Hall rent-325.00
8Member dues640.00
9Spring plant sale735.00
=SUM(C2:C8)855.00

A spreadsheet

Row 9 landed outside the range in March. The total has been wrong ever since, and it still looks right.

AccountDrCr
1100 · Cash735.00
4200 · Fundraising income735.00
Bake sale — which side???

Real accounting software

It wants a chart of accounts, journal entries, and a working knowledge of which side a debit lives on. You volunteered to hold the cash box.

Groceries-82.14
Coffee-4.50
Paycheck2,410.00

Your money

A personal finance app

It tracks your money, not an organization's — and there is nothing in it you can print and hand round at a meeting.

You record one thing. Two legs get written.

A date, an amount, an account, and a category. OpenBooks composes both sides of the entry, in signed integer cents, and files them as one transaction. The vocabulary stays where it belongs: out of your way.

Cash Box
+735.00
Fundraising
−735.00
Sum of the entries0.00
The OpenBooks overview for a quarter: what came in, what went out, and what was left over; where the money came from and what it went to; a bar chart of the last twelve months; and the record form docked along the bottom.
The quarter overview, with the record form docked along the bottom of every page.

Your books cannot quietly go wrong.

You write one line

A date, an amount, and where it came from.

That is all a treasurer ever types. Nobody asks you which column anything belongs in.

Both sides get filled in

Money always leaves one place and arrives in another.

The second half is written for you, so the two halves can be checked against each other.

Checking Account+500.00
Nothing0.00
Does not cancel out500.00

If they do not agree

Nothing is saved at all.

No half-entry, no note to fix later, and no report that adds up to the wrong number for a quarter before anyone notices.

Refused

The refusal lives where the books are kept, not in the app that shows them to you, so a bug in the software cannot write crooked books either.The technical version.

The treasurer's report for a quarter: what came in and what went out, itemised by category, totalling to what was left over.
The treasurer's report for a quarter, ready to print.

Pick the period. Print it. Hand it round.

An income statement, a balance sheet, and the balance of every account, over any month, quarter, or year, with the signs already flipped so every line reads positive. No line on it says "debit".

Cash Box
$766.00
Checking Account
$6,811.50
On hand
$7,577.50

Four ways in. One set of books.

Every client speaks to one API, in cents, and lets it flip the signs. Nothing re-derives a figure on its own.

The web app

Record from the form docked along the bottom of every page. Money on hand stays pinned to the sidebar.

just run

A desktop app

Native, caches locally, and goes read-only rather than lying to you when the server is unreachable.

just desktop

A terminal

Four tabs, money on hand always in the header. Give it a subcommand instead and it becomes a quiet, scriptable CLI.

just cli

An agent

The reports and the posting are exposed as MCP tools, so a coding agent can act as treasurer in plain language.

POST /mcp

Your books, straight, by the next meeting.

You can run it yourself today — one command, and the books are yours on your own machine. Hosting, with nothing at all to install, is coming.

MIT licensed. Reading first is fine too —the docs start with what a treasurer actually does.