Your books.
Your machine.
Your agent.
Analytical Ledger is double-entry accounting, budgeting and a CFO workspace for anyone who keeps more than one set of books. Keep it on your own computer, your own server or a private hosted instance, and let the AI agent you already use read the ledger and draft entries for you to approve.
Fair Source · free · every entity in its own books · no shared database
- Draftedby your agent, over MCP
- Approvedby you, in the app
- Postedand locked; corrections reverse
1000How it runs
One ledger. Three places to keep it.
The product is the same everywhere: the same books, the same rules, the same agent connection. You choose where the database lives, and it is never shared with anyone else's.
On your Windows computer
Install it like any desktop app. It brings its own database, so there is nothing else to set up, and your books stay on the machine.
- Embedded database, no admin install
- A verified backup before every upgrade
- Your agent connects on the same machine
On your own server
Run it from source on hardware you control. One PostgreSQL database, one configuration, and code you are free to change.
- Modify it to fit how you work
- Your agent connects over HTTPS
- Backups you can prove will restore
Your own hosted instance
We run a private instance for you, with a database of its own. It is reachable from anywhere, including your agent on your phone.
- One instance and one database per client
- Updates and backups handled for you
- Invite-only beta while we onboard firms
The product itself is not a preview: Analytical Solutions runs its own companies and household on it every day, on its own server. What is in preview is the packaging around it: the Windows installer, the public source release and managed hosting.
2000Bring your own agent
Your agent, in your pocket.
Connect Claude, ChatGPT, Codex or any MCP client to your ledger and ask about cash, the close or a bill, from your desk or your phone. The agent can read and draft. It cannot post, approve, close or pay, and every call it makes lands in your audit log.
Ask from your phone
Sample books, fictional entities. The tool names are the real ones your agent sees.
How much cash do we have across everything?
$184,310.22 across your entities: Maple Street Rentals $61,902.40, Birch Consulting $88,115.07 and the Household $34,292.75. Intercompany balances are eliminated in this view.
Your instance · agent access log
Your instance · approvals
Nothing waiting. Agents can draft; only people post.
Two scopes
An agent is granted ledger.read, and optionally ledger.draft, through a standard OAuth sign-in to your own instance.
Drafts wait for a person
The most an agent can write is a draft entry. Approval and posting happen in the app, by someone with the right role, and the database enforces it.
Every call on the record
Each request is logged with the tool, the outcome and a hash of its arguments, so you can see exactly what your agent looked at.
Shipped MCP on server and hosted instances Preview On the Windows app and from your phone
How agent access works →3000What's in the ledger
From the bank file to the board pack.
Each area lists what ships today and what is still in preview, with the limits written next to the claims. If it isn't tagged, it isn't on this site.
- 1000The ledgerDouble-entry, the strict wayEvery entry balances, every posted entry is permanent, and every correction leaves a trail.7 of 7 shipped
- 1100EntitiesEvery company, and the household, in one placeEach entity keeps its own books. Consolidated views add them up and eliminate what they owe each other.4 of 5 shipped
- 1200BankingFrom the bank to a reconciled ledgerBring transactions in, categorize them with rules you control, and reconcile to the statement.5 of 5 shipped
- 1300Receivables and payablesInvoices out, bills inTrack who owes you and whom you owe, with aging and year-end forms.4 of 4 shipped
- 1400Assets and loansSchedules that write their own entriesLong-lived items keep their own schedules, so the monthly entries are already worked out.3 of 3 shipped
- 1500PlanningBudgets and forecasts on the real booksPlans sit next to actuals, so the variance is always one click away.3 of 3 shipped
- 1600ReportingStatements, packets and the tax rollupThe statements you file and present, per entity or consolidated.4 of 4 shipped
- 1700CFO workspace and agentsA workspace for the person who runs the numbersToday's priorities, the CFO view, and your own AI agent working against the ledger under your rules.6 of 8 shipped
- 1800Run it your wayYour machine, your server, or your own hosted instanceOne product, three ways to run it, and your data stays in your own database in every one.2 of 8 shipped
4000Controls
Balanced twice. Corrected in the open.
Every rule that keeps books honest is enforced in the application and again by the database. A bug, a script or an agent that skips the app still cannot break them. Try it.
Two locks on every entry
Pick an attempt. The application refuses it first, and a Postgres trigger refuses it again, so a bug or a script that skips the app still cannot unbalance your books.
Money is never a float
Amounts are stored as exact decimals and every calculation uses decimal arithmetic, from the bank import to the balance sheet.
Posted means permanent
Posted entries are frozen. Mistakes are corrected with a reversing entry, so the original and the correction both stay on the record.
Periods gate posting
You can only post into an open period. Every close, lock and reopen is kept in an append-only history.
Backups that prove themselves
A restore loads your backup into a scratch database and re-checks that debits equal credits before it reports a pass.
5000Who it's for
Built for whoever closes the month.
CFOs and fractional CFOs
Several entities, or several clients, each in its own books. Consolidate with intercompany balances eliminated, run the close from a checklist, and send the report packet.
Financial planners
Plans that sit on reconciled numbers. Budgets, goals, drivers and forecasts next to actuals, for a business or a household.
Owner-operators
Your companies, a holding entity and the household, kept apart and seen together. It is the ledger we built to run our own.
6000Fair Source
Free to use. Yours to change.
Analytical Ledger is Fair Source, not open source. You can read the code, run it and modify it for any purpose except offering it to others as a competing product or service. Two years after each release, that version becomes Apache 2.0, a standard open-source license, with no restrictions at all.
Day one
Read it, run it, change it
Use it for your own companies and household, and in the professional work you do for clients. Self-host it, fork it, fix it.
The one restriction
No competing resale
You can't offer Analytical Ledger, or a substitute built from it, as a commercial product or service.
Two years later
Apache 2.0
Each version converts to Apache 2.0 on its second anniversary, so no release stays restricted.
How we pay for it. The software is free and stays free. We charge for services around it: managed hosting, onboarding for firms and support. There are no published prices yet, because hosting is an invite-only beta. How pricing works
Preview License: FSL-1.1-ALv2. The public source release is in preparation.
c/fCarried forward
Bring your books home.
Ask for early access to the Windows download and the source, or request a hosted instance of your own.