
Ledger — Self-Hosted Accounting Platform
An open, self-hosted double-entry accounting platform for small businesses that prefer owning their financial data.
Ledger is a self-hosted accounting platform built around the principles of double-entry bookkeeping. It targets small businesses, indie operators, and finance teams who want full control of their financial data without surrendering it to a third-party SaaS.
The core engine treats every transaction as a balanced pair of debits and credits, recorded against a configurable chart of accounts. Reports — balance sheet, income statement, cash flow — are derived from that single source of truth rather than precomputed, which means historical numbers never silently drift.
Bank reconciliation is built in. Imported statements match against existing transactions automatically, and the unmatched residue is presented as a clean review queue rather than a sea of CSV. Recurring entries, depreciation schedules, and tax categorisations all live alongside the ledger itself.
The stack is intentionally boring: a Postgres database, a typed backend, and a server-rendered UI that performs well even on modest hardware. A self-hosted accounting tool earns its keep by being reliable for years, not by chasing framework trends.