Ledger ยท Build vs buy
{
"postings": [
{ "account_id": "acc_merchant", "amount": -5000, "currency": "USD" },
{ "account_id": "acc_fees", "amount": 4700, "currency": "USD" }
]
}{
"error": {
"code": "unbalanced",
"hint": "USD: add 300 of credits or remove 300 of debits"
}
}The state that would have quietly drifted is the state the API refuses to accept.
Build it yourself
Stop building
Deciding
Questions
That is the first version, and it works. What follows is concurrency, idempotency, reconciliation, corrections, multi-currency, point-in-time history and close. Each is small on its own. Together they are the eighteen months teams do not plan for.
Different job. Accounting software keeps your company statutory books for tax and statements. A ledger keeps per-party balances at transaction granularity, in real time, for your product to read. Most companies that need one need both.
The usual path is not a migration at all. Land a new product, a new rail or a new market on Kordio, leave the running system alone, and let the old balances age out. Ledgers get adopted at greenfield moments, not swapped underneath live money.
Postings and events are exportable continuously, so your own warehouse can hold a mirror from day one. Nobody should put their financial history somewhere they cannot get it out of.
No. Kordio holds no funds, no accounts and none of your credentials. The rails move money and Kordio keeps the record of what moved.