Skip to content
PreviewThe Windows download and the public source are in preparation. Request early access.
5100CFOs and fractional CFOs

Every entity closed. One group view.

For whoever runs the numbers for more than one company. Keep each entity in its own books, consolidate with intercompany balances eliminated, close the month from a checklist and hand the board a packet. Your agent can do the reading, even from your phone.

The month, in the ledger
  1. DailyReview imported transactions and clear the approval queue.Import · ApprovalsShipped
  2. WeeklyBills due and receivables aging, per entity.Payables · ReceivablesShipped
  3. Month-endReconcile and lock cash, work the close checklist, close the period.Reconcile · PeriodsShipped
  4. ReportStatements per entity or consolidated, the packet and the board pack.ReportsShipped
  5. AnywhereAsk your agent whether March is closed.al_period_close_statusPreview

5110Consolidation

One group view. No double counting.

Each entity keeps its own books. Consolidated views add them up and drop the accounts flagged intercompany, so a loan from the holding company to a subsidiary isn't counted twice. Switch elimination off to see what it prevents.

Sample books · October 31

AccountHoldingsRentalsConsultingEliminationsGroup
Assets
1000Cash8,400.0061,902.4088,115.07158,417.47
1400Due from RentalsIC12,000.00(12,000.00)–
1500Rental property310,000.00310,000.00
Liabilities
2000Accounts payable2,710.504,120.006,830.50
2400Due to HoldingsIC12,000.00(12,000.00)–
Group total assets468,417.47
Holdings' loan to Rentals is owed inside the group, so it drops out of the group view.Eliminated

Shipped Consolidation with intercompany elimination. Equity-method elimination is not included, and every entity keeps its books in US dollars.

Shipped A line can only use an account of its own entity, checked in the app and by a database trigger, so one entity's books can't leak into another's.

5120The close

Close from a checklist. Keep the history.

The month-end you already run, with the controls written into the ledger instead of a spreadsheet beside it.

5121Shipped

Reconcile, then lock

Match the ledger to the statement. A locked reconciliation can't be edited or deleted, only reopened on the record.

5122Shipped

A checklist for every period

Periods are open, closed or locked. Close from a checklist, and every close, lock and reopen stays in an append-only history.

5123Shipped

Approvals before posting

Entries can wait in an approval queue until someone with the right role signs off.

5124Shipped

Packets and board packs

Profit and loss, balance sheet, trial balance and cash flow, bundled into one packet for owners or a board. The cash flow statement is a simplified first version.

5125Shipped

The CFO workspace

A CFO's view across entities, including the owner-pay true-up.

5126Shipped

Share or export

Share a statement by link, or export it to CSV.

5130Fractional CFOs

Each client, in a database of its own.

If you keep books for several clients, keep them apart. On managed hosting, every client gets an instance and a PostgreSQL database of their own, so one client's books never sit in another's database.

HostedPreview

One instance per client

Its own app, database, document storage, backups and domain. Managed hosting is an invite-only beta while we onboard firms.

About managed hosting
InsideShipped

Many entities per client

Inside a client's instance, each company and the household is its own entity, and consolidation groups roll them up.

Services

Onboarding and support for firms

The software is free. We charge for hosting, firm onboarding and support. There are no published prices yet.

How pricing works

5140Your agent

Ask the books. Approve the drafts.

Connect Claude, ChatGPT or Codex to an instance and it reads the same ledger you do, limited to the entities and year you grant. It can draft an entry for your review. It cannot post, approve or close.

  • “Is March closed for every entity? If not, what's blocking it?”

    al_period_close_statusledger.read

  • “Give me the board pack headlines for the year.”

    al_board_packledger.read

  • “What's waiting for approval?”

    al_pending_approvalsledger.read

  • “Draft the accrual for the Henderson invoice.”

    al_journal_create_draftledger.draft

Shipped MCP over HTTPS Preview From your phone, on a hosted instance

How agent access works →

1000The ledger

Double-entry, the strict way

Every entry balances, every posted entry is permanent, and every correction leaves a trail.

  • Journal with draft, post and void

    Shipped

    Entries move from draft to posted. Posting is refused until debits equal credits to the cent.

  • Reversing entries

    Shipped

    A posted entry is never edited or deleted. You correct it with a reversing entry, and both stay on the record.

  • Journal approvals

    Shipped

    Entries can wait in an approval queue until someone with the right role signs off.

  • A ready-made chart of accounts

    Shipped

    A 118-account library mapped to IRS Schedule C and Form 1120 lines. Every account drills into its register.

  • Recurring and memorized entries

    Shipped

    Save an entry once and schedule it, from rent to monthly accruals.

  • Documents on the record

    Shipped

    Attach receipts, bills and statements to the entries they support.

  • Period close

    Shipped

    Periods are open, closed or locked, with a close checklist and an append-only history of every close and reopen.

1100Entities

Every company, and the household, in one place

Each entity keeps its own books. Consolidated views add them up and eliminate what they owe each other.

  • Separate books per entity

    Shipped

    Companies, holding structures and personal finances are each a first-class entity with their own chart and periods.

  • Consolidation with intercompany elimination

    Shipped

    Accounts flagged intercompany drop out of consolidated reports, so the group view does not double count.

    Note: Equity-method elimination is not included.

  • Lines never cross entities

    Shipped

    A line can only use an account that belongs to its own entity, checked in the app and by a database trigger.

  • Money Map

    Shipped

    See how money moves between your entities across the group.

  • Multiple currencies

    Planned

    Books in more than one currency.

    Note: Today every entity keeps its books in US dollars.

1600Reporting

Statements, packets and the tax rollup

The statements you file and present, per entity or consolidated.

  • Core statements

    Shipped

    Profit and loss, balance sheet, trial balance and cash flow.

    Note: The cash flow statement is a simplified first version.

  • Report packets and board packs

    Shipped

    Bundle the month's statements into one packet for owners or a board.

  • Tax rollup

    Shipped

    Roll accounts up to the tax lines they map to.

  • Shareable statements and CSV export

    Shipped

    Share a statement by link or export it.

1700CFO workspace and agents

A workspace for the person who runs the numbers

Today's priorities, the CFO view, and your own AI agent working against the ledger under your rules.

  • Today

    Shipped

    What needs attention now, with a cash outlook and a place to ask questions.

  • CFO workspace

    Shipped

    The CFO's view across entities, including the owner-pay true-up.

  • Built-in AI assistant

    Shipped

    Ask about the books and get categorization and extraction proposals. The assistant proposes; people approve.

    Note: Runs on an Anthropic or OpenAI API key configured for your instance.

  • MCP server for your agent

    Shipped

    Connect Claude, ChatGPT, Codex or any MCP client over HTTPS with OAuth. Scopes are read and draft.

    Note: On server and hosted instances. The local Windows app's connection is in Preview.

  • Agents stop at a draft

    Shipped

    An agent can create a draft entry. Posting, approving, closing and paying stay with people, enforced in the database.

  • Every agent call audited

    Shipped

    Each MCP request is recorded with the tool, the outcome and a hash of its arguments.

  • Agent connection on the local app

    Preview

    The same agent connection on the Windows app, on your own machine.

  • Your agent on your phone

    Preview

    Ask your agent's phone app about cash, the close or a bill, against your hosted instance.

    Note: Needs an instance reachable over HTTPS, such as a hosted instance.

c/fCarried forward

Close the month. Not the spreadsheet.

Request a hosted instance for a client, or ask for early access to the Windows download and the source.

For CFOs and fractional CFOs | Analytical Ledger