OrdoSavings Finance Platform

Architecture

Six layers, one body

Accounting, reporting, identity verification and CRM are all inside one solution — no integration patchwork. Auditability is not a feature; it is the architecture itself.

ChannelsMobile · Web · Branch · Call Center · PartnerDigital AcquisitionRemote onboarding · Identity verification · Document checksCorePool ledger · Lottery engine · Contract ledger · Rule engineOperationsTask inbox · Deliveries · Collections · Delinquency actionsFinance & ComplianceAccounting · Regulatory reporting · MASAK / BDDK · Audit trailPlatformIdentity & access · Low-code studio · Monitoring · Open APIONE BODY
Six layers from channels to platform services, running in one deployment body.

Capability matrix

Which surface touches which module?

Nine module groups, four surfaces. The operations console, the portal and the partner surface are role-based views of the same core; the open API sits under all of them.

Module groupOrdo OperationsOrdo PortalOrdo PartnerOpen API
Acquisitioncrm · kyc · party · compliancethe surface runs the operationthe surface runs the operation—the surface runs the operation
Catalogue and calculationcatalog · calc · rule-enginethe surface runs the operationreads the derived state—the surface runs the operation
Contractcontractthe surface runs the operationthe surface runs the operation—the surface runs the operation
Collections and poolcollections · pool · accountingthe surface runs the operationthe surface runs the operation—the surface runs the operation
Treasury, allocation, lotterytreasury · allocation · lotterythe surface runs the operationreads the derived state—the surface runs the operation
Deliverydeliverythe surface runs the operation—the surface runs the operationthe surface runs the operation
Exits and delinquencyexit · dunning · tasksthe surface runs the operation——the surface runs the operation
Reporting and end of dayreporting · eod · auditthe surface runs the operation——the surface runs the operation
Platformbranding · identity · studiothe surface runs the operationreads the derived statereads the derived statethe surface runs the operation

the surface runs the operationreads the derived state

Hover a cell: it explains what that surface does with that module group.

Event ledger

The audit trail is not a log — it is the data itself

Savings-finance contracts live longer than a decade; the classic “update the record” architecture collapses in year three. In Ordo nothing is overwritten: events are appended, state is derived. The state as of any past date can be reproduced; corrections are reversal entries only.

NO OVERWRITES — RECORDS ARE APPEND-ONLYEVENT 1ContractestablishedEVENT 2InstallmentcollectedEVENT 3LotteryentitlementEVENT 4Reversal(correction)+next eventDerived state — balances, queue position, capacityState as of any past date can be reproduced
Events are appended, state is derived; corrections are reversal entries.

The pool invariant is verified at accounting level on every event — a record that breaks it is refused by the ledger:

pool cash = savings liability − financing receivable

Rule engine

A regulatory change is a configuration task, not a development request

Tariffs, fees, penalties and regulatory rules are managed as effective-dated, versioned rule sets. When a rule changes, new contracts bind to the new version; existing contracts keep living on their own.

Rule set v1… – 31.12.2025Rule set v201.01.2026 – 30.06.2026Rule set v301.07.2026 – … (in force)EFFECTIVE DATESZL-2025-0310pinned to v1SZL-2026-0102pinned to v2SZL-2026-0418pinned to v3A new version never changes the current one; it opens a new effective range. A pin changes only through an audited re-pin under four-eyes approval.
Every contract is pinned to the rule version in force at establishment; a new version applies forward only.

A regulatory change goes live as a rule package — the same day, without waiting for a release.

Lifecycle

Seven states, a rule that gates each one

From acquisition to exits every state transition belongs to a module, writes its own events to the ledger and is gated by a rule — a regulation article or a message code. Click through the states.

01Acquisition

Modules
crm · kyc · party · compliance
Events written to the ledger
LeadCreated · KycSessionStarted · KycResultRecordedKycPartyLinked · PartyRegistered · ScreeningPerformed

The rule that gates this state

A sanctions-screening hit opens a compliance-review task; the identity-verification provider is a port. The related-party and risk-group record feeds two checks at establishment: the ban on contracts with insiders and the risk-group limit relative to equity.

BasisMADDE 22/AMSG-S-57

Product factory

A new product is not a project

Every product parameter is defined on screen; a sample plan is generated automatically and the product’s effect on the pool balance is simulated before it goes live.

Parameters defined on screen
Term · Amount · Down payment · Fees · Delivery condition · Draw rule · Ranking score · Indexation

A product cannot be sent for approval before its effect on capacity is visible.

Process automation

Seven processes, zero manual work

The repetitive load of operations is automated in the core.

People stay only where they decide: exceptions, approvals, negotiation.

  1. 01Payment matching
  2. 02Payment component split
  3. 03Journal entry generation
  4. 04End-of-day reconciliation
  5. 05Staged delinquency actions
  6. 06Regulatory report generation
  7. 07Delivery queue and quota management

Atomic disbursement

Five postings, one transaction

On disbursement five postings are written in one unit of work.

  1. 01Pool outflow
  2. 02Journal entry
  3. 03Repayment plan
  4. 04Collateral record
  5. 05Customer notification

If one fails, none is written.

Edge and core

AI at the edge, a deterministic core

AI runs at the edge, where perception has to be fast: face scan, document verification and fraud checks, risk score, anomaly detection — in 100–300 milliseconds. In the core, where the money lives, there is no AI: pool ledger, lottery and accounting are entirely rule- and process-based.

EDGE — AI-ASSISTED100–300 msFace scan & livenessDocument verification + fraudRisk score (signal)Anomaly detectionsignal — not a decisionCORE — NO AI2–5 sPool ledgerLotteryAccountingEntirely rule- and process-based
Edge output enters the core as a signal only; no edge service can write to core data.

A score is a signal, not a decision

  1. 01The score is never shown to the customer.
  2. 02It can never be the sole ground for termination, refusal or restriction of a right.
  3. 03The top three factors are shown for explainability.
  4. 04The model version is recorded and can be queried retrospectively.
  5. 05Score-driven actions are limited to information and offers.

Channels

One calculation service, five channels

Installment, savings, ranking and capacity live in one calculation service. All five channels produce the same result — there is no “different number” between channels.

Mobile · Web · Branch · Call centre · Partner

 

White-label on mobile

The mobile apps are built per brand from a shared code base and published on the App Store, Google Play and AppGallery.

Brand customisation never forks the code.

Low-code studio

Independence, with its boundary

The institution’s own team changes screens, flows and reports; the areas that touch regulation and financial integrity are explicitly fenced off. Who may change what is never left to guesswork.

EDITABLEYour team does itScreens & form layoutCustom fieldsValidation rulesWorkflowsApproval hierarchyReports & dashboardsTemplates & notificationsESCALATEDDone togetherRegulatory rule packagesIntegration endpointsExtensionsLOCKEDNobody touches itPool ledgerLottery recordsAccounting integrityFinancing amountsImpact analysis is shown before every change — nothing ships unseen.
Editable, escalated and locked areas; an impact analysis is shown before every change.

Decision support

Capacity lives in the core, not in a spreadsheet

The treasury derives capacity from the pool balance and the coverage ratio in the rule set; the draw quota is derived from that figure.

The treasury produces the capacity; the draw quota is derived from it. Two screens cannot show different numbers.

Open API

Not a black box — a platform to build on

The open service layer is versioned per consumer (v1.1 / v1.2 / vNext) and ships with a sandbox. Every official and financial integration is separated from the core through abstracted adapters.

The partner portal works on a minimum-data principle: every partner sees only the files assigned to it and the minimum customer data.

Data ownership

Your data is always yours