A1
fx
=OPEN("ClientLedger")
Sheet 'clientledger' · Desktop app · Windows · macOS · Linux

ClientLedger. Offline books, done right.

Free, source-available, fully offline desktop bookkeeping for US small business owners. Form-first entry, two-line registers, and keyboard-driven everything — powered by the Vibe MyBooks engine. When your accountant needs the books, ClientLedger exports a transfer file they import into MyBooks Online.

Under construction · unsigned preview builds for testing only — do not keep real books in them yet
A
B
C
D
1
=No license key
$0
=Desktop platforms
3
=Network required
0
=Bundled database
PG 16
Sheet 'features' · Range A1:B9

Real double-entry books on your own computer.

A
B
feature
what it does
2
Entry
Form-first entry, two-line registers, and keyboard-driven everything.
3
Engine
The same double-entry engine as Vibe MyBooks, bundled with ClientLedger at no charge and with no license key.
4
Platforms
Native Rust desktop app for Windows, macOS (Apple silicon and Intel), and Linux from one codebase.
5
Database
PostgreSQL 16, bundled and managed by the app. Nothing to install or administer.
6
Network
None required. Your books never leave your computer unless you send them.
7
AI (optional)
AI suggestions and invoice email are optional and configured by the owner.
8
Accountant handoff
Export a transfer file your accountant imports into MyBooks Online.
9
License
PolyForm Internal Use 1.0.0 — use it, and change it, for your own organization’s internal business.
10
Contributing
Issues and discussions are welcome on GitHub. Outside pull requests are not accepted.
Sheet 'preview'

Try a preview build.

Get a build
1 Open the repo’s Actions tab
2 Open the preview workflow, pick a run
3 Download your system’s archive from Artifacts
4 Unpack and follow README-PREVIEW.txt
Builds
Windows .zip + .sha256
macOS Apple silicon and Intel .zip
Linux .tar.gz + .sha256
kept for 30 days
signed not yet — signed installers later
Preview builds are unsigned, so Windows SmartScreen and macOS Gatekeeper will warn about an unknown developer. They are for trying the app only.
=SUPPORT()
Free to use. Built on nights and weekends.
If one of these tools saves your firm an afternoon, a coffee keeps the next one coming.
☕ Support on Ko-fi