Books that tie.
A file you own.

LedgerTB is desktop double-entry bookkeeping for client work — trial balance to close, in one encrypted file on your machine. No server. No subscription. No one else holding your clients' data.

Open source under MIT · macOS (notarized) and Windows · built by a practicing CPA

What it does

The bookkeeping workflow, whole.

Clients in, transactions in, judgments made, statements out — with the trial balance worksheet at the center, the way working papers actually flow.

Charts that import whole

Per-client books with entity-type templates, or bring your own chart — QuickBooks type names understood, numberless charts get numbers assigned by type range, and unmappable rows are reported, never silently dropped.

Bank imports with verification

CSV imports with saved per-bank formats, duplicate detection, and row-continuity checks — because a balanced trial balance is not proof an import was complete.

AI categorization

Claude suggests the account for each imported transaction and learns your patterns. Suggestions only: you review, you post, and the audit trail records both.

The trial balance worksheet

Unadjusted balances, adjusting entries, adjusted balances — the working paper CPAs actually use, not a report bolted on afterward.

Reports and the close

Trial balance, income statement, balance sheet, general ledger, bank reconciliation — and an exportable close package (PDF + Excel) carrying your firm's branding.

Book Review

A deterministic integrity sweep — unbalanced entries, unposted imports, broken links, date problems, quiet accounts — plus an AI category-consistency review under your own per-client policy notes.

An audit trail that means it

Every change is logged with the OS account that made it. Assistant actions are stamped "(AI)" — automated work is never presented as yours.

Firm mode

Book files can live on a shared drive. The app installs locally, each book has its own passphrase, and an in-use lock keeps two writers out of one book.

Unbalanced entries never post

Validation lives in the engine, not the screen. If it doesn't balance, it doesn't post — no matter who, or what, is typing.

AI assistant

An assistant with a permission dial.

Connect Claude (or any MCP client) to the book you have open. You choose how much it can do — and the database engine enforces the choice, not a promise in a prompt.

read

Query everything: trial balance, statements, ledgers, entry search, the integrity sweep. Nothing is written but the audit trail.

propose

Set up clients and charts, stage imports from any statement format, file draft entries — all into inboxes that wait for your review.

post

Post balanced entries directly, with an explicit warning before you turn it on. Append-only: nothing can ever be edited or deleted from here.

Each book is authorized separately, and the access level lives in your OS credential vault — outside the assistant's reach. Every assistant action lands on the Assistant Review page, attributed "(AI)", queued for an append-only, audit-logged human sign-off.
Security

Local first. Encrypted always.

Client books are professional records. LedgerTB treats them that way by default.

SQLCipher

Encrypted at rest

The book file is encrypted behind a launch passphrase only you hold. Backups are encrypted the same way, and verified before they count. Two things you can turn on — "remember on this computer" and assistant access — store the unlock key in your operating system's credential vault, so anyone who can sign in to that computer account opens the book without the passphrase. Both are off unless you choose them.

127.0.0.1

Nothing listens

The app binds to your machine only. The one outbound call is Anthropic categorization, and only if you enable it. No telemetry.

MIT

Open source

The whole application is readable, auditable, and yours to keep. Signed and notarized builds for macOS; CI-built installers for Windows.

The posture
AI drafts. The professional decides.

LedgerTB is software, not accounting advice. It enforces the mechanics — balanced entries, an append-only ledger, an audit trail — but every judgment in the books is yours, whether you made it directly or accepted a suggestion. That's not a disclaimer; it's the design. The tool keeps the record honest, and the professional stays the professional.

Download

Free, open source, yours.

Both downloads are built from the tagged source. Windows is built by GitHub Actions; macOS is signed and notarized on Apple Silicon. Your books live under your user profile, never inside the app — upgrading keeps your data, uninstalling doesn't delete it.

macOS

Apple Silicon. Signed and notarized — it opens with no warnings. Unzip and drag to Applications.

Download for Mac

Windows

Installs for you alone — no administrator password, so it works on a locked-down firm laptop.

Download for Windows

Windows shows a SmartScreen warning because this build's publisher identity isn't verified yet — click More info → Run anyway. That warning is about identity, not safety: the source is public and every build comes from CI. A signed build is planned.