2 officers
for every edit, delete, transfer removal or role change. One proposes; a different officer decides, whenever the club has more than one.
Learn moreA shared, auditable ledger for service clubs. Vouchers, dues, projects, sponsors and AGM-ready statements, with every sensitive change signed off by a second officer.




Replace the spreadsheet, the shoebox of receipts and the treasurer's memory with one place the whole committee can trust. The rules live in the database, where no one can quietly go around them.
2 officers
for every edit, delete, transfer removal or role change. One proposes; a different officer decides, whenever the club has more than one.
Learn more2 ledgers
Admin and Project, each with its own bank and cash, scoped to the fiscal year with opening balances carried in.
Learn more0 direct writes
The app never writes to the ledger tables itself. Every entry goes through a Postgres function that checks the caller.
Learn moreReal screens from the app, not mock-ups. Each one is a page an officer uses every month.

Every income and expense gets an auto-numbered voucher, a category and an account, and can carry a scanned receipt.

Set dues per member or in bulk, record payments by bank, cash or out-of-pocket, and see who is overdue at a glance.

Each entry prints on its own page, club branding and amount in words included, ready for signatures.

Balance sheet and income & expenditure for either account, condensed or itemised, and the two always agree.

Check the club's bank figure against the statement, month by month, until the difference is zero.

Who changed which field, from what to what, and when, readable by a treasurer and not just a database admin.
Officers create freely. But editing or deleting what is already posted, removing a transfer, or changing who is an officer raises a request that a different officer must decide. The approvals queue is the audit trail.
Who can do whatProposes a change
An edit or delete of a posted entry, removing a transfer, or a change to someone's role.
Officer A
The request waits
The original entry stays exactly as it was. Nothing is silently rewritten.
Approvals queue
A different officer decides
Approve or reject. While the club has a second officer, whoever asked can never decide their own request.
Officer B
The change lands, on the record
Applied in the database, with who asked, who approved and what it was before.
Ledger + audit trail
Exports, print pages and a phone app, for the moments the books leave the screen.
CSV export
Transactions, membership and the member roster export as CSV for Excel or Google Sheets, whenever the committee asks.
Print & PDF
Vouchers, member receipts, the ledger, dues and financial statements all have print-ready pages.
Any phone
Add it to the home screen on Android or iPhone. A bottom bar on phones, a sidebar on desktop.
Enforced by Postgres row-level security, not just hidden buttons. Members land as pending until an officer lets them in.
Member
Every member
Sign up, get activated by an officer, and see the books for yourself.
Officer
Treasurer · Chairman · Secretary
Run the books day to day, with a second pair of eyes built in.
Your club
Set up once
Make it yours: identity, signatories and the membership plan.
Sign up, get activated by an officer, and your club's money has a single, honest home.

