CFOKit

For developers and contributors

Run CFOKit yourself.

The whole product on your own machine. Apache 2.0, with no cloud account, no signup, and nothing held back.

Up in two commands

You need Docker and nothing else.

In your CFOKit checkout
docker compose up -d --wait
docker compose --profile migrate run --rm migrate

Then open the app at localhost, create your account, bring in your QuickBooks export and connect Claude.

Read the setup guide

What comes up

  • A double-entry ledger on Postgres
  • An MCP server and a documented HTTP API
  • The bookkeeper Agent Skill, as a plugin for your own Claude
  • Sign-in through its own identity provider

Built to be checked

Exact amounts

Decimal throughout. A balance is the exact sum of its postings, with no drift.

Append-only

A posted entry is never edited. Corrections are reversing entries, and both stay visible.

Tested against published answers

The booking engine is checked against worked examples it did not write, not against its own assumptions.

Build it with us

Write the connector for your own bank, or the compliance rules for your own state. Adding a bank or a payment provider is an additive change behind a stable extension point, so your work lands without a rewrite.

Hear about releases

One email per release. Unsubscribe any time.

Thanks. We'll email you when there's a new release.

Rather not run it yourself?

Join the closed beta, and we'll email you when there's a place for your company.

Join the closed beta