Accounting that posts itself.
A double-entry general ledger on the same database as your operation, so a fulfilled order posts to revenue and a payroll run posts to labour cost without anyone keying it twice. Keep your books here, or use it as the bridge to the ones you already keep.
The Accounting App for Your Books
Every part of the books, and the choice of whether they live here at all.
Your Choice
Your books here, or the bridge to the ones you keep.
Cockpit
Open the books and the month is already on screen.
Core Accounting
Chart of accounts. Journal entries. Periods that close.
Sub-Ledgers
Receivables. Deposit liabilities. Trust.
Owner Operations
What you collected, spent and owe someone else.
Receivables & Payables
Invoices out. Expenses in. Approval before anything moves.
Bank Reconciliation
Match every line, then print the statements.
Fixed Assets
Cost basis, depreciation, and what it is worth now.
Budgets
Plan it. Track it. See the variance.
Fiscal Compliance
Government e-invoicing, in your country's format.
Connections
The entry is already written by the time you go looking.
Double-entry
general ledger
0
operating modes
0
accounting systems to sync to
0
operational sub-ledgers
0
financial reports built in
Zero
data to re-enter
Use Ledger as your books. Or sync to what you have.
Run the full double-entry general ledger built in, or push the same operational data into the accounting system you already keep your books in. Both modes share the sub-ledgers, the approval workflow and the audit log.
Use Ledger
Your accounting happens here, on a full double-entry general ledger with periods that close and entries that reverse.
- Chart of accounts with configurable hierarchy
- Journal entries posted deliberately, reversed rather than deleted
- Accounting periods with close and reopen controls
- Bank reconciliation with automatic matching
- Income statement, balance sheet, cash flow, transaction register
Sync to Yours
Your accounting stays where it is. Connect it once and the operation feeds it, against a mapping you control.
- Invoices, expenses, payouts and deposits cross automatically
- Every revenue and expense category mapped to a GL account
- Sync logs showing what went where and when
- Both modes available per account
What Both Paths Share
Whichever you pick, Ledger is where the accounting department works.
Open the books and the month is already on screen.
Revenue and expenses month to date, what is still outstanding, what is waiting on a decision, and the last things that happened. Every figure scoped to the entity and purview you have selected.
Preview Before Commit
Upload a CSV and the parsed rows render first. Nothing is written until you confirm.
Column Mapping
A column that does not line up gets remapped before the import runs, not after.
Bad Rows Stop It
An unreadable date is highlighted and blocks the import until it is corrected.
The engine underneath the cockpit.
A chart of accounts you configure, journals posted deliberately rather than on save, and periods that close against anything backdated into them.
Chart of accounts. Journal entries. Accounting periods. Double-entry.
The engine every other section reports into: an account tree you shape, entries that will not post out of balance, and periods that stay closed once closed.
| Code | Account | Type | Balance |
|---|---|---|---|
| 1000 | Cash and Equivalents | Asset | 142,890 |
| 1200 | Accounts Receivable | Asset | 38,420 |
| 2000 | Accounts Payable | Liability | 21,650 |
| 3000 | Owner Equity | Equity | 89,200 |
| 4000 | Service Revenue | Revenue | 67,340 |
| 5000 | Operating Expenses | Expense | 44,120 |
Receivables. Deposit liabilities. Trust. The books your industry actually needs.
One general ledger is not enough when the money you are holding is not the money you have earned. Three sub-ledgers sit alongside it and feed it, each with its own register, its own states and its own refusals.
Receivables Ledger
Charges billed to a company, house or group account rather than settled at the point of sale. A closed or suspended account refuses new charges.
Deposit Liabilities
Customer money you hold and have not yet earned. Held, applied or refunded, and refunding one already applied asks you to override it first.
Trust Accounting
Funds held for an owner or beneficiary, with period-to-date activity per holder. A disbursement larger than the balance is rejected outright.
Show the owner what you collected, spent and owe them.
A statement per owner per period, the shared costs allocated across everything you manage for them, and the payout tracked until it lands.
Revenue, itemised expenses, the management fee and the net, per period, delivered by email or portal.
Shared costs split across everything you manage for them, by unit count, floor area or a formula of your own.
Send an owner their share and track the status, the timing and where it went.
Invoices out. Expenses in. Approval before anything moves.
Build an invoice on your own layout, send a pay link, chase it through the dunning cadence and record the payment when it lands. On the other side, log the expense, route it through approval, and execute the payout.
| Description | Amount |
|---|---|
| Service plan, 3 units | 1,260.00 |
| Consumables | 185.40 |
| Onsite callout | 120.00 |
| Total | 1,565.40 |
Receivables
Payables
Expenses
Category, amount, vendor, date and the document behind it.
Expense Approval
Multi-step, with self-approval blocked or flagged by the policy you set.
Expense Reports
Expenses grouped by period, project or department.
Payouts
A disbursement to a vendor, contractor, owner or agent, tracked from pending to paid.
Payroll Expense
Workforce posts the balanced entry and Ledger records the period, each row opening its journal entry.
The expense and the payout request are raised where the work happened.
The decision, the approver and the timestamp are recorded here.
Only an approved request reaches the bank.
Match every statement line. Generate the reports your accountant expects.
Reconciliation puts statement lines beside book items and will not call a period reconciled until the difference is zero. Out of it come the four statements your accountant asks for, all exportable.
Revenue and expenses by period, broken down by department or account, compared period over period.
Assets, liabilities and equity as of any date, in standard accounting format.
Inflows and outflows by operating, investing and financing activity.
Any date range rendered on screen with a running balance. A ledger tool, not a report builder.
Cost basis, depreciation, and what it is worth now.
The PP&E register with its method on every line. Depreciation runs post their own journal entries, and disposed assets stay on the register at zero rather than vanishing from the history.
Plan it. Track it. See the variance.
Planned amounts per account per period, tracked against what actually posted, with the variance on every line.
| Category | Budget | Actual | |
|---|---|---|---|
| Field operations | 12,000 | 10,840 | |
| Maintenance | 8,500 | 9,120 | |
| Supplies | 6,200 | 5,980 | |
| Marketing | 4,000 | 3,200 | |
| Utilities | 3,800 | 4,100 |
Government e-invoicing. Country-specific formats. LATAM ready.
Where electronic invoicing is mandatory, an invoice is not finished until the tax authority has accepted it. Connect to your country's system and Ledger takes the document all the way there.
Fiscal Connections
Country-specific adapters for Mexico, Colombia, Chile, Argentina, Brazil, the Dominican Republic and more.
Fiscal Documents
Generated, validated and submitted in the format your jurisdiction requires, tracked from draft through government acceptance.
Where Ledger touches everything else.
4 of these 7 connections are in your plan today. The rest stay visible so you know the instrument is there before you need it.
Workforce
Workforce processes payroll and posts the balanced entry that Ledger records as a pay period.
Ops
Operations creates expenses and payout requests and the approval decision happens in Ledger.
Sync
Channel commission figures are read live from Sync on every render and stored nowhere in Ledger.
Purview
Currency, tax regime, tax categories, commission structures and business identity come from Purview while the chart of accounts and fiscal year stay in Ledger.
Payments
Payment connector webhooks deliver settlement events into Ledger.
Sign
Signature events arrive from Sign on an inbound webhook.
Depot
Receipts, purchase invoices and asset documents attached here live in the shared Depot store and count against its quota.
No setup cost. Pay when you start using.
Accounting for the whole operation.
Recommended for you
Works well together.
Calisto Workforce
Included with Commerce or Ops
Reservations, inventory, contacts, tickets, and scheduling
Learn more →Calisto Today
Calisto Sync
Calisto Purview
Included with every Calisto account
Account configuration and data rules.
Learn more →Calisto Payments
Calisto Commerce
Catalog, pricing, payments, proposals, contracts, and CRM
Learn more →Calisto Sign
Calisto Depot
Everything included in Calisto Ledger.
- Revenue and expenses month to date on open
- Outstanding invoice count and total
- Pending expense count awaiting a decision
- Recent transactions with a way into each
- Every figure scoped to the selected entity and purview
- Empty states that say so rather than drawing an empty chart
- Import quick action for a CSV of transactions
- Double-entry accounting with debits and credits
- Chart of accounts with configurable hierarchy (nest, rename, deactivate)
- Journal entries created as drafts, posted deliberately, reversed rather than deleted
- Reversal writes a linked mirror entry (pair nets to zero)
- Transaction ledger with filtering by account, date, type, and amount
- Accounting periods with close and reopen (closed period refuses backdated entries)
- Fiscal year generation (twelve periods, idempotent)
- Fiscal year start month, which every financial report follows
- Default GL accounts for common transactions
- Legal entity register (multi-company on one system)
- Ask The Books: plain-language query over the ledger with journal entry drafting
- Cash-type accounts with institution, masked number, currency, and balance
- Live bank connections with automatic transaction import
- Per-connection sync and disconnect
- CSV import with parsed row preview, column mapping, and bad-row blocking
- Unreadable dates highlighted and blocking the import until corrected
- Oversized import files refused with the size error
- Receivables ledger (company/house/group accounts, post, apply, credit, running balance)
- Deposit liabilities (held, applied, refunded, where refunding an applied deposit needs an override)
- Trust accounting (receipts, disbursements, per-holder period-to-date activity)
- Closed or suspended accounts refuse new charges
- All three feed the general ledger
- Invoice builder with branded template, line items, quantities, rates, and derived tax
- Invoice lifecycle: draft, sent, overdue, paid, voided
- Draft-only editing (sent invoices cannot be edited)
- Pay link and QR code generation per invoice
- Ageing summary
- Dunning sequences at 7, 14, and 30 days overdue
- Void with confirmation (paid invoices cannot be voided)
- Payments received with partial payment and overpayment handling
- Customer statements
- Expense logging with category, amount, vendor, date, and documentation
- Multi-step approval workflow (ops creates, Ledger approves)
- Self-approval blocked or flagged per policy
- Expense reports grouped by period, project, or department
- Receipt upload with automatic vendor, date, and amount extraction
- Receipt matching to expenses
- Approver name and timestamp recorded on every decision
- Payouts to vendor, contractor, owner, or agent with status tracking
- Payout amount, date, and bank reference on every disbursement
- Payroll expense journal posted by Workforce (read-only in Ledger)
- Payroll period detail: gross pay, employer tax, benefits, total, headcount
- Statement lines vs. book items with match and unmatch
- Identical workflow whether lines arrived by CSV import or live bank feed
- Suggested matches on connected feeds
- Adjustment entries for bank charges with no book match
- Period cannot close reconciled unless difference is zero
- Income statement with period-over-period comparison
- Balance sheet as of any date
- Cash flow by operating, investing, and financing activities
- Transaction register over any date range (the one report without a file export)
- Channel commissions read live from the Sync distribution feed
- All financial statements exportable
- Budgets scoped to a department or account-wide, each holding its own currency
- Account-level line items per period
- Actual vs. planned tracking with real-time variance
- Budget detail: planned, actual, variance, percentage per account
- Production budgets for event and venue work
- Fixed asset register (property, plant, and equipment)
- Capitalization with acquisition date, cost basis, useful life, and salvage value
- Depreciation schedules: straight-line and declining balance
- Depreciation run execution with automatic journal entry posting
- Disposal with proceeds, gain/loss calculation, and GL entries
- Government e-invoicing connections (Mexico, Colombia, Chile, Argentina, Brazil, Dominican Republic)
- Fiscal document generation, validation, and submission tracking
- Full lifecycle from draft through government acceptance
- Tax settings per jurisdiction
- Tax rates and tax IDs, where changing a rate leaves existing records alone and a rate in use cannot be deleted
- Owner statements per owner per period (revenue, expenses, management fee, net)
- Statement delivery via email or portal
- Shared-cost allocation (by unit count, square footage, or custom formula)
- Owner disbursement execution with status tracking
- Full double-entry GL (do your accounting in Ledger)
- Accounting sync (push operational data to your existing system)
- Both modes available per account
- Sync mapping screen: bind each category to a GL account
- Sync logs: what went where and when
- Sync exports downloadable or deletable per row
- Workforce (payroll posted as a balanced GL entry)
- Orderflow (revenue posted on order completion)
- Dispatch (task expenses)
- Assure (inspection costs)
- Inventory (cost of goods sold)
- Payments (settlement event webhooks)
- Sync (channel commissions, read live)
- Sign (signature event webhooks)
- Depot (receipt and document storage)
- Purview (currency, tax regime, tax categories, commission structures)
- Today (financial summary in the daily briefing)
- Navigator (customer invoice portal)
Questions about Calisto Ledger
Either. It is a real double-entry engine with periods that close and entries that reverse rather than vanish, and it also bridges to the accounting system you already use if that is what you want.
Three operational ones, which is what makes receivables, payables and the operational detail reconcilable without leaving the books. That detail is normally lost when operations and accounting are separate systems.
It posts as it happens from the apps that produced it, so a sale, a refund and a payout are entries rather than a monthly import somebody reconciles.
Opening balances and a chart of accounts import, and prior-year history usually comes across as balances rather than as transactions. Most operators cut over at a period boundary.
The pricing section on this page reads the live catalogue and is the authority. There are no per-transaction posting fees, and Ledger works without the rest of Calisto Ops.
Yes, in standard accounting formats, including the journal, the chart of accounts and the sub-ledger detail.