| Ledger foundation |
|---|
| Double-entry ledger | Native | Native |
| Chart of accounts | API + accounting UI | API + ledger view |
| Journal entries | Create, post, reverse + audit history | API + ledger view |
| Financial statements | P&L, balance sheet, trial balance | P&L, balance sheet, cash flow |
| Accounting operations |
|---|
| Bank connectivity | Transaction API; bring your feed or aggregator | Plaid + bank APIs |
| Reconciliation | Matching + controlled posting | Bank-to-ledger + dedicated API |
| Transaction categorization | Categories + approval workflows | AI-powered categorization |
| Platform model |
|---|
| Organization model | Multiple organizations + workspaces | Organizations + workspaces + instances |
| Books / tenant boundary | Isolated company books | Entity-level ledgers |
| Embedded UI | REST API + embeddable accounting UI | React SDK, hooks, views + iframes |
| Connectivity and automation |
|---|
| External accounting systems | CSV/JSON exports + signed webhooks | 30+ connected systems |
| AI experience | MCP + scoped accounting tools | ChatView + accounting LLM API/SDK |
| Agent authorization | OAuth + tenant/role scopes | Bearer-token API; public MCP not documented |
| Delivery and commercial |
|---|
| Deployment | Managed, dedicated/private or BYOC | Ledger on Open Ledger's servers or yours |
| Developer surface | REST + OpenAPI 3.1 + SDK generation | REST/OpenAPI docs + React SDK |
| Pricing visibility | Published plans, usage bands + overage rates | Sales-led; no canonical public rate card |