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.
docker compose up -d --wait
docker compose --profile migrate run --rm migrateThen open the app at localhost, create your account, bring in your QuickBooks export and connect Claude.
Read the setup guideWhat 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
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.