SAE Books — Cashbook bundle (Community edition)

Free bookkeeping, payroll, and time tracking for sole traders.

Free for life. On your server. The Community edition pre-configured for sole traders: cash-basis invoicing, STP Phase 2 payroll, weekly time tracking, employees, and super — all included. No SaaS lock-in, no trial that expires, no credit card required. Switch to full accrual any time without migrating data.

Free for life AGPLv3 on GitHub Australian GST-ready STP Phase 2 payroll Your data, your server
Why Cashbook

Built for sole traders, not accountants.

Cash-basis means you record money when it moves, not when you issue a document. Cashbook handles invoicing, expenses, payroll, time tracking, and GST — without requiring you to know what a journal entry is.

Free for life

Not a trial. Not a “free tier” that disappears when you hit some limit. Cashbook is AGPLv3 open-source software. Install it on your own server and it stays free for as long as you run it — no vendor, no subscription, no gotcha.

Your data, your server

Your books live in a database you control, on hardware you own or rent. No cloud vendor can raise prices on you, no service can be discontinued under you, and no one can sell your transaction data to a third party. Cancel nothing — just stop running the container.

Grow when you’re ready

When your business needs accrual accounting, flip the cash-basis default off — same binary, same database, no migration. Add bank feeds or BAS e-lodgement later with a paid licence key. The payroll engine and time tracking you already have carry over unchanged.

What’s in the box

Everything a sole trader needs. Free.

Cashbook is not a stripped-down demo tier. It is a complete sole-trader stack — cash-basis bookkeeping, invoicing, payroll, time tracking, employees, and super — all free, all on your server.

Invoices & expenses (cash-basis)

Issue invoices as documents — no journal entry until payment arrives. When money lands in the bank, a single Dr Bank / Cr Income / Cr GST entry is posted automatically. Expenses work the same way in reverse. Simple, accurate, zero accounting jargon required.

Employees, super & STP payroll

Add employees, assign a super fund, run a pay calculation. NAT 1004 PAYG formula engine, SG 12% super, leave accrual (NES annual + personal). STP Phase 2 payload built on every finalised pay run — ready to lodge once ATO accreditation completes. Payroll engine in beta; verify ATO tax-table coefficients before production use.

Weekly time tracking grid

Log hours by day, project, and contact from the weekly grid. Approval workflow keeps records clean. Bulk-convert billable entries to an invoice line when it’s time to bill — rate locked at entry time, so late price changes don’t rewrite history.

GST tally & BAS summary

Cashbook tracks GST collected and GST paid as you go. When your BAS is due, run the GST summary and hand it to your accountant or fill in the ATO portal yourself. No surprises at quarter end.

Receipt photos

Attach a receipt photo to any transaction. ATO-compliant digital records, findable in seconds, no shoebox required.

Reports (PDF + CSV)

Export a cash summary for any date range. Clean enough for your accountant, simple enough that you actually understand it.

Start simple. Grow when you’re ready.

Same Community binary. Sole-trader defaults.

Cashbook is the Community edition with cash-basis mode and single-user lock turned on by default. Same source, same binary, same database schema as every other tier — just opinionated configuration for someone who doesn’t want to think about journal entries.

The cash-basis default is the only thing standing between you and full accrual.

Payroll, time tracking, invoicing, employees, super — it’s all there because it’s the Community edition. The Cashbook bundle just sets POSTING_BASIS=cash and locks the user count to one. Flip the basis setting and you get full accrual double-entry on the same running instance.

When you need accrual accounting — because your accountant asks for it, or you start running inventory, or you want proper P&L that doesn’t lag your invoicing — one config change does it. SAE Books backfills the A/R journal entries for any open invoices automatically. No migration, no export/import, no starting fresh. For multi-company, FX revaluation, bank feeds or BAS e-lodgement, step up to the paid Business / Pro / Enterprise tiers — same binary, new licence key.

See all editions
FAQ

The questions worth asking.

Is it actually free? What’s the catch?

There is no catch. Cashbook is AGPLv3 open-source software. Download the source, run it on your own server, use it indefinitely at zero cost. We make money when businesses grow and upgrade to paid tiers — so Cashbook being genuinely useful to you is good for us too. The only thing that costs money is if you want us to host it for you, or if you eventually need bank feeds or BAS e-lodgement — payroll and time tracking are free.

Can I run payroll on the free Cashbook bundle?

Yes. The Cashbook bundle ships the same Community binary, so employees, super funds, NAT 1004 PAYG calculation, SG 12% super, leave accrual (NES annual + personal), and STP Phase 2 payload assembly are all included. A sole trader with one employee can manage the full payroll workflow — including time tracking, pay calculations, and lodgement records — without ever paying a subscription. One caveat: the PAYG tax-table coefficients in the current beta are derived placeholders, not yet sourced from the official ATO NAT 1008 spreadsheet. Verify before running production payroll.

What’s the difference between Cashbook and Community?

Both are the same Community edition (free, self-hosted, AGPLv3). The Cashbook bundle is that edition pre-configured for sole traders: cash-basis posting by default (no journal entry until money moves), single-user lock, sole-trader chart of accounts. The vanilla Community edition lets you run accrual from day one with multi-user access and whatever chart you want. If you invoice and collect in the same period, or you just want simplicity, install the Cashbook bundle. If your accountant needs accrual reports, install vanilla Community — or install Cashbook today and flip POSTING_BASIS=accrual tomorrow without losing a transaction.

Why on-prem? Why not just give me a free SaaS account?

Because a free SaaS account is a hostage situation. When the company changes direction, raises prices, or shuts down, your financial history goes with it. On-prem means you own the data unconditionally. A Docker container on a $5/month VPS is sufficient for a sole trader — it’s not a big ask, and the upside is that nobody can take your books away from you. If you genuinely want us to host it, that’s an option — but we’d rather you own it outright.

When should I upgrade from Cashbook?

Upgrade when your accountant asks for accrual financials, when you start tracking inventory with COGS postings, or when you want automatic bank feeds or BAS e-lodgement. Payroll, time tracking, and invoicing all stay as they are — the upgrade only changes the bookkeeping method. There’s no data loss and no urgency.

Try the demo Self-host free