Built on Apache Fineract, extended for modern banking

A modular core-banking foundation for Africa's SACCOs & MFIs.

Msingi delivers the full Mifos X / Fineract core banking system: clients, products, loans and savings, share capital and double-entry accounting. It then extends it with AI credit scoring, automated eKYC, transaction monitoring, USSD and national-switch interoperability. One clear portal, one modular platform.

One institution on this demo runs against a live Apache Fineract core; the others run on the platform store. No sign-in required.

02 ·Core banking

Everything Mifos X gives you, on day one.

We stand up the full Apache Fineract banking spine first: clients, products, loans and savings, share capital, double-entry accounting and a branch hierarchy. This is a real core banking system, not a wrapper around a few features.

Clients & groups

Member records mapped to Fineract clients, assigned to offices and loan officers.

Product engine

Configurable loan, savings and share products, with interest method, term and charges.

Loans & savings

Disbursement, repayment schedules (declining balance / flat) and arrears tracking.

Share capital

SACCO membership shares issued against a nominal price and share product.

Double-entry accounting

Chart of accounts, automatic journal postings and a balancing trial balance.

Offices & staff

Branch hierarchy, staff roles and portfolio-at-risk reporting per branch.

03 ·Extensions

Then the modern layer Fineract doesn't ship.

On top of the core, each capability is a module a platform admin enables per institution: the differentiators that answer today's real problems for African SACCOs and MFIs.

eKYC

Document + liveness verification with a risk-scored review queue for onboarding.

Credit scoring

Explainable, alternative-data scorecard tuned for thin-file members.

Transaction monitoring

Real-time AML rules that raise, triage and escalate suspicious activity.

USSD banking

Provider-agnostic gateway so members bank without a smartphone or data.

Switch interop

ISO 20022 messaging to plug into instant-payment schemes like IIPS.

04 ·Architecture

A clean seam over your core banking system.

The whole platform talks to one FineractAdapter interface. In production it is backed by a live Apache Fineract instance, with the platform store behind the surfaces Fineract does not model. Modern-banking modules Fineract does not ship (scoring, eKYC, AML, USSD, merchant acceptance, switch) compose on top through the same seam.

// lib/fineract/index.ts

export function getAdapter() {

if (env.FINERACT_MODE === 'hybrid')

return hybridAdapter(fineract)

return mockAdapter

}

// one interface, seven modules

ledger · ekyc · scoring · aml · ussd · merchant · switch