One file for the whole business
Clients, invoices, expenses and tax reserves live in a single text file you can open, search and back up.
For freelancers
One plain-text ledger for your freelance business. See income by client, chase the invoices still unpaid, and set money aside for quarterly estimated taxes before it gets spent.
View full screenshotClients and invoices
Record each invoice as a receivable when you send it and clear it when the payment lands, so your ledger always knows what is still outstanding.
Tax season, without the scramble
Categorize expenses the way your tax return groups them as you go, and move a share of every payment into a tax reserve — so each quarterly payment is already set aside.
View full screenshotBusiness and personal, kept apart
Most freelancers start with one bank account for everything. Accounts in your ledger keep business and personal spending apart, even when the money is not.
Why plain text
A freelance business changes every year — new clients, new tools, new tax rules. A plain-text ledger keeps every year of it in a format you own and can always read.
Clients, invoices, expenses and tax reserves live in a single text file you can open, search and back up.
Quarter-to-date income, expenses and reserves are one report away, so estimating a payment starts from real numbers.
Filter by client, project tag or year to see which work actually pays — and share a read-only report with your accountant.
Export everything at any time and open it with any Beancount tool. Your history is never trapped in an app subscription.
How client income, invoices and taxes work in a plain-text ledger.
Give each client its own income account, such as Income:Clients:Acme, and record every payment there. At year end, compare each client's total with the 1099-NEC or 1099-K you received; any gap points to the payment to check.
It shows the numbers an estimate starts from. Quarter-to-date income and expenses are one report away, and moving a share of each payment into an Assets:Tax-Reserve account shows how much you have set aside. Your tax professional decides what to pay.
Not for your ledger. Each transaction goes to a business or a personal account, so reports can show the business on its own even when the money shares one bank account. Owner draws record what you paid yourself.
Record each invoice as a receivable, such as Assets:Receivable:Acme, when you send it, and clear it when the client pays. The balance of each receivable account is exactly what that client still owes you.
Free to start. One plain-text ledger for your clients, invoices and tax set-asides — private, portable and always yours.