New: Truss Core Banking and Truss mobile apps. See how the products fit together →
The Truss platform

Banking software you can check.

Truss started as a service that checks Nigerian bank transfers against the settlement record. It now also covers the ledger, savings and loan accounts, the overnight batch, the audit trail and the customer apps. Each product works on its own. All three record money the same way.

3products
12core banking services
23platform APIs
17screens per app
Channelscustomers and staff
iOS appAndroid appCustomer portalStaff portal
Platform servicesgoverned APIs
PaymentsCardsKYC & verificationDisputesMandatesBillsApprovalsRiskNotifications
Core bankingthe ledger of record
General ledgerAccountsLoan bookEnd of dayAudit logReconciler
Payment railswhere money settles
NIBSS NIPInterswitchSettlement files
Truss Reliability Control Plane
How they fit

One transfer, start to finish.

A customer sends ₦25,000 from the app. This is what each part of Truss does with it.

APP SERVICES LEDGER RAIL RELIABILITY 1 · Name enquiry device checked 2 · Payments API sent once only 3 · Balanced posting debit = credit, or nothing 4 · Sent to NIP rail says "accepted" 5 · Matched to settlement not the API reply 6 · "Settled" only once final Audit event chained every change If steps 4 and 5 disagree, the app shows Needs review and a case is opened. The customer is never told a failed payment went through.

Simplified flow with example figures.

Getting started

Three ways in.

Keep your core

Reliability only

Keep your current core banking. Truss reads your transaction records and settlement files and reports what it finds. Your payment flow doesn’t change.

New channels

Apps and portals

Customer apps and a staff back office on the Truss APIs, with two-person approval built in.

Everything

The full stack

Ledger, accounts, loans, overnight batch, audit log and apps, with Reliability checking each transfer.

Engineering

Rules every product follows.

∑

Exact amounts

Money is stored as fixed-point decimals with its currency. Floating-point maths is blocked by a lint rule.

↺

Nothing is overwritten

Financial records are never edited. A mistake is corrected with a new entry, so the history stays visible.

▣

Each bank’s data kept apart

Row-level security keeps one institution’s records away from another’s, and the build tests it every time.

✓

Tested on real databases

Property-based tests run thousands of event sequences against real Postgres, looking for one that breaks a rule.

See it with your own data.

We’ll take your team through the ledger, the apps and Reliability, and show what Reliability finds in a sample of your transactions.

Request a demo