Companies and the chart of accounts
A company is one bookkeeping entity; a user can belong to several, each with its own owner, accountant, or viewer role. Creating a company auto-seeds the full official Finnish standard chart of accounts (over a thousand accounts), Finnish VAT rates (25.5% / 14% / 10% / 0%), a fiscal year, and starter sets of payment methods and voucher series.
Journal vouchers
Every voucher must balance - debits equal credits - before it can be posted. A posted voucher stays editable until its period's VAT return is filed, at which point it locks, unless editing after the VAT return is explicitly allowed in Settings. The editor's fields adapt to voucher type - Outcome, Income, Bill of costs, Incoming online invoice, Transfer, Bank statement, Salary, Memo, Attachment, Import, Other - including a full payroll form for Salary that can prefill itself from an employee record.
Sales invoices
Sending a draft invoice auto-generates and posts a linked voucher - debit accounts receivable, credit revenue by account, credit VAT payable - so invoicing and the ledger never drift apart.
Reports and documents
Trial balance, income statement, balance sheet, and VAT report are all computed live from posted voucher lines, nothing pre-aggregated or cached. Receipts and other documents (photographed or uploaded, image or PDF) live in a shared document library you can attach to a voucher at any time, from the voucher editor itself.
Deployment and clients
One Docker image runs the frontend and backend together (same-origin, no separate API server to configure), alongside a MariaDB container. Electron (desktop) and Capacitor (Android) builds are also available, connecting to that same self-hosted backend - useful when the web app alone isn't enough. The UI is available in English and Finnish.
Licensing and plans
Every deployment starts with a 14-day trial - no account required. A license key from your zenbooks.fi account (Solo, Pro, Enterprise, or Enterprise+) raises the company, user, and install-count limits enforced on that deployment, billed monthly or annually and managed entirely from your account page.