The ledger your money deserves
The open-source programmable ledger for fiat and digital assets. Model any flow of funds, track every cent in real time, and build on the immutable system of record trusted by regulators and auditors.
The ledger you build on. The record you trust.
Build fast
A ledger built to design financial products, not just record them. Model flows in Numscript, ship in days.
See NumscriptTrack every cent
One real-time source of truth across every rail, asset, and account. No more drift.
See ConnectorsTrust your ledger
An immutable, hash-linked system of record that auditors and regulators accept.
Read the trust modelWhy not build it yourself?
Every team that moves money rebuilds the same core, under deadline, rarely with the guarantees a bank would require. Here's what that costs, and what you get instead.
- 01
Balances drift when writes aren't atomic.
- 02
Reconciliation scripts you babysit; internal records disagree with provider statements.
- 03
Every new PSP or bank is another bespoke integration.
- 04
Engineering, finance and ops all read different numbers.
- 05
Audits become fire drills; history is mutable and hard to prove.
- 01
Double-entry, atomic by construction: debits always equal credits.
- 02
Continuous reconciliation, drift surfaced instantly, with a full audit trail.
- 03
One normalized model across native connectors; add a provider without a rewrite.
- 04
One real-time source of truth everyone trusts.
- 05
Append-only, immutable log; SOC 2 Type II, ISO 27001, DORA-aligned.
Always balanced
A double-entry ledger built for engineers.
Model any money movement with Numscript. Every transaction is atomic, immutable, and reconciled by construction, so your books never drift, even at scale.
Money, orchestrated
Payment workflows, declared as code.
Compose multi-step flows (splits, fees, holds, payouts) as durable, event-driven programs. Run them reliably across providers with retries and full auditability.
Every rail, one model
One unified model across PSPs and banks.
Connect Stripe, Adyen, Wise and dozens of banks behind a single API. Normalize payments, balances, and payouts into one consistent data model your team can rely on.
Catch drift instantly
Ledger vs Payments pool, side by side.
Compare your Ledger balances against your Payments pooling balances continuously. The moment a day drifts, the gap is surfaced, not discovered weeks later at close.
Author ledger schemas in YAML.
Your chart of accounts, modeled as code.
Write the chart of accounts and named transactions, validate as you type, then export to JSON or copy the API commands to bootstrap your ledger.
Trusted by builders
“Formance enabled us to ship new lending products faster by providing a customizable foundation that let us reliably express the complexities of our flow of funds.”
Embedded finance · Reconciliation across 14 countries
See customer story“Formance is the foundation of our Financial OS, the open-source approach lets us retain control over this key component.”
Healthcare · Financial OS
“Formance helped us kick off our move into fintech, with robust infrastructure and intuitive developer tooling.”
Benefits · Fintech infrastructure
Built for regulated money.
Enterprise controls, the certifications auditors ask for, and an immutable record, out of the box.
09:41:07Z AUDIT gateway POST /api/ledger/v2/main/transactions 200 sub:ops@acme.io
09:41:09Z LOG id:4093 NEW_TRANSACTION ledger:main
09:41:12Z LOG id:4094 SET_METADATA ledger:main
09:41:15Z LOG id:4095 REVERTED_TRANSACTION ledger:main
09:41:18Z AUDIT gateway GET /api/ledger/v2/main/logs 200 sub:audit@acme.io
One ledger. Every use case.
From digital assets to corporate treasury, teams build their money movement on one programmable ledger.
Corporate & Treasury
International Money TransfersAccounts ReceivableMulti-Entity AccountingLedger ModernizationOne platform for every money movement
Ledger, connectivity, flows and reconciliation, one programmable foundation your engineers can build on from day one.





