Real double-entry accounting
ZenBooks is multi-company bookkeeping - a company is one bookkeeping entity, and a user can belong to several with owner, accountant, or viewer access. Creating a company auto-seeds the full Finnish standard chart of accounts, Finnish VAT rates, a fiscal year, and starter payment methods. Every journal voucher must balance before it can be posted, and a posted voucher locks once its period's VAT return is filed - one source of truth for every report.
Invoicing, reports, and documents
Sending a sales invoice auto-generates and posts its linked voucher, so invoicing and the ledger never drift apart. Trial balance, income statement, balance sheet, and VAT report all compute live from posted voucher lines - nothing pre-aggregated or cached. Photograph or upload a receipt the moment you buy something, then attach it to a voucher later from a shared document library.
Runs on your own infrastructure
One Docker image runs both the frontend and backend together, alongside a MariaDB container -
docker compose up and you're running, with no accounting data ever leaving your
own server. Desktop (Electron) and Android (Capacitor) clients are also available, and the UI
is available in English and Finnish.