Skip to main content

For accountants & advisors

Client-ready books, in plain text

Manage every client's ledger in one auditable workspace — double-entry rigor, instant financial reports, and zero lock-in for you or your clients.

Fava balance sheet for a client's books in beancount.io

Every client, one workspace

A clean set of books for every client

Each client gets a separate, cleanly isolated ledger, and you move between them in one workspace — no exports, no re-imports, no version soup.

  • A separate, cleanly isolated ledger for each client.
  • Consistent charts of accounts from reusable plain-text templates.
  • Switch between client books without juggling tools or exports.
beancount.io overview of a client ledger with accounts and balances
Fava query console running a BQL query over a client's ledgerPlain-text journal of a client's transactions

Audit-ready by default

An audit trail that writes itself

Plain-text entries plus git history mean every number in every report traces back to a line you can read, diff, and defend.

  • A plain-text ledger plus git history is a complete audit trail.
  • Double-entry validation catches posting errors before your clients do.
  • Answer ad-hoc questions in seconds with BQL queries.
See Fava in action

Client reporting

Reports clients actually understand

Turn the ledger into clear, interactive reports your clients can explore themselves — instead of another static spreadsheet attachment.

  • Income statements, balance sheets, and trial balances in one click.
  • Interactive dashboards instead of static spreadsheets.
  • Share or export freely — your client's data is never locked in.
Fava income statement with a monthly expense breakdown for a client

Why plain text

Why professionals choose plain text

Client books carry real responsibility. Plain-text accounting gives you a format you can audit, automate, and hand over — today and ten years from now.

Auditable

Every number in every report is traceable to a plain-text entry, with git history for who changed what and when.

Portable

Client data lives in an open format. Export the complete ledger anytime — no proprietary database to escape.

Automatable

Use the API, MCP server, and AI assistant to automate repetitive work like categorization and reconciliation.

Open foundation

Built on Beancount, the open-source double-entry engine trusted by the plain-text accounting community.

FAQ

Questions professionals ask

Running client books on plain text, in practice.

Can I manage multiple clients?

Yes. Each client gets a separate ledger, and you can switch between client books anytime from one workspace. Templates keep charts of accounts consistent across clients.

How do clients hand over their data?

However it suits them: plain-text files, a shared git repository, or Smart Import, which turns bank statements and receipts into reviewed entries with AI assistance.

Is there an API for automation?

Yes. beancount.io offers an API, an MCP server, and an AI assistant, so you can script imports, categorization, and reporting instead of doing them by hand.

What happens if a client leaves?

Export the complete plain-text ledger and hand it over. It's a standard Beancount file your client can open with any compatible tool — no lock-in, no conversion fees.

Run your client books on plain text

Free to start. Auditable, automatable, and always exportable — for you and every client you serve.