Ledger

Written once. Never quietly corrected.

The ledger is the product. Everything else is an interface on top of it.

Each movement produces one immutable entry: direction, type, amount, currency, counterparty, reference and settlement status. Status can advance — pending, processing, completed, failed, rejected — but the entry itself is never rewritten.

Filters that match how reconciliation actually works

Filter by direction, type, settlement status and date range, and read live credit, debit and net totals for the filtered slice. Export what you filtered, not the whole year.

References you can hand over

Every entry carries an IE- reference shared by both sides of an internal settlement, so a counterparty dispute starts from the same string you have.