Skip to main content

PORTFOLIO

Payments & Financial Infrastructure

A payment gateway and point of sale for a microfinance bank, payment acceptance, value-added services resale, foreign exchange accounting, KYC and identity verification, a wallet, Islamic equity finance, stock exchange connectivity for a broker, and the integration tooling that makes Nigerian payment rails predictable to build against.

Acceptance, Resale and the Plumbing Between

Payments work in Nigeria splits into three kinds of problem. There is acceptance, which is getting money from a payer into an account reliably and proving afterwards that it arrived. There is resale, where an operator buys airtime, data or connectivity wholesale and sells it on with their own pricing and their own brand. And there is the plumbing, which is the unglamorous work of making a payment processor’s API behave the same way in testing as it does in production.

We build in all three. The acceptance work runs from a full payment gateway platform down to tap-to-phone terminals that turn an ordinary Android handset into a contactless card reader. The resale work is multi-tenant by default, because an operator who succeeds immediately wants to onboard other operators underneath them.

The integration tooling exists because we got tired of discovering a processor’s undocumented behaviour in production. A mock server that faithfully reproduces a gateway’s API, including its error cases, pays for itself the first time it catches a mistake before a customer does.

Systems in this domain

Esyspay

Payment platform

Our own fintech platform: government revenue collection, a payment gateway, POS estate management, offline payment capture for areas without reliable coverage, a WhatsApp assistant for balance and transaction enquiries, and microfinance services.

Esystems SoftPOS

Tap-to-phone

White-label tap-to-phone acceptance for Android. An NFC handset becomes a contactless payment terminal with no separate hardware, delivered as a native Kotlin and Jetpack Compose application on a Supabase backend.

IGRPay

Revenue collection app

An Android collection application for internally generated revenue, putting assessment and payment in the hands of field officers rather than at a fixed counter.

Elite Hope FX

Bureau de change

A full bureau de change platform covering eight fiat currencies and four crypto assets, with multi-currency accounting, daily cash position tracking, wire and telegraphic transfer management, and financial reporting.

iData.ng

Multi-tenant resale

A value-added services reseller platform. Anyone can register, fund a wallet, set their own prices and get their own API, then generate a white-label Android application carrying their name, logo and colours as a signed package ready for the Play Store.

WiFi Voucher Platform

Multi-tenant billing

Hotspot voucher and billing software for MikroTik networks. Each operator gets their own router integration, branding, plans, vouchers and payment collection, administered from one dashboard.

Gateway Integration Tooling

Developer infrastructure

A tested collection for the FirstChekout gateway built from its documentation and verified against the live sandbox, plus a mock server reproducing a major processor’s v3 API across more than a hundred endpoints with an admin dashboard for local and intranet testing.

UltraPay Pay

Payment gateway

A payment gateway operated by Ultra Pay Microfinance Bank. Merchants set up businesses with separate test and live keys and take payments through hosted checkout, payment links, an inline website checkout and signed webhooks. Customers pay from their UltraPay account, confirming with a code sent to the phone the bank holds for them, and funds settle to the merchant’s UltraPay account.

UltraPay POS

Point of sale

A point-of-sale system for Ultra Pay Microfinance Bank merchants, with three clients on one multi-shop backend: a web merchant dashboard and cloud till, an Android app for card payment terminals, and an Android till for ordinary phones and tablets. Merchants manage products, orders, customers, suppliers, expenses and sales reports, and the terminal app takes chip-and-PIN card payments and prints receipts.

Esystems KYC

Verification API · kyc.esys.ng

A multi-tenant know-your-customer API for Nigerian fintechs and microfinance banks. A business registers, funds a prepaid naira wallet and calls one API for NIN, BVN, phone number, CAC, TIN, bank account, AML, credit bureau and face checks. Each answer comes from a licensed identity vendor, is cached so a repeat lookup does not call the vendor again, and is charged to the tenant’s wallet. The banking middleware and NairaAI both verify customers through it.

uValid

Identity verification · uvalid.ng

Identity verification for Nigeria sold per check from a prepaid wallet: NIN, BVN, phone, CAC, politically exposed person screening, liveness and more. A public verification API sits behind a web platform with admin, agent and user portals, wallet funding through Flutterwave, one-time codes, multi-factor sign-in and passkeys, plus a mobile app.

MobiKash

Wallet and QR payments · mobikash.ng

A wallet and payments platform: an Android app for customers, a public site and an admin dashboard. Accounts are opened and funded through a partner bank’s API, with KYC and approval, transaction limits, holds, a night-time lock, airtime and data, a scheduled savings product and instant transaction alerts, all on a self-hosted backend with nightly backups and a safety net that catches missed deposits.

Mizan

Islamic equity finance · live demonstration

Equity-based Islamic financing for small businesses (Mudarabah, Musharakah and diminishing Musharakah), built from the IIUM report Equity-Based Financing Models for Enterprise Development in D-8 Countries. Covers intake, incubator readiness, contract fit, approval, staged disbursement, the partnership ledger, monitoring, loss review, disputes and Shariah governance, with separation of duties enforced in the database and AI agents that can only propose, never decide. A second edition gives each business a full ERP in its own currency, from whose books the incubator verifies readiness.

NGX FIX Gateway

Golden Securities · exchange connectivity

The exchange-connectivity layer of a stockbroking platform for Golden Securities Limited, connecting to the Nigerian Exchange’s X-stream trading system over FIX. A Java gateway built from NGX’s order routing, quote management and market data specification handles logon, orders, cancels, amendments, mass actions and live order books, with an exchange simulator and a runner for the 43 cases of NGX’s certification test template, a web trading client and a Flutter app.

NairaAI

Pilot · agentic payments

The reference implementation of the NairaAI proposal submitted to the Central Bank of Nigeria by Edward Greenes Global Ltd, with Brilliant Esystems as technical partner and the agent powered by Aboki AI. A voice-first layer above licensed rails lets anyone open an account and transact by voice call, USSD, SMS, WhatsApp, smart voucher or offline point of sale, in Hausa, Yoruba, Igbo, Pidgin or English, with a cockpit where the regulator watches every transaction. It runs as a pilot with a live phone agent; it is not yet a licensed service.

Technical detail

System Stack Notable capability
Esyspay Multi-service platform, Docker, self-hosted Supabase with offline sync Offline payment capture that reconciles when connectivity returns
Esystems SoftPOS Kotlin, Jetpack Compose, Supabase with edge functions Contactless acceptance with no dedicated terminal hardware
IGRPay Native Android Field collection against a central revenue register
Elite Hope FX Next.js 14 App Router, TypeScript, Tailwind, shadcn/ui Multi-currency double-entry accounting across fiat and crypto
iData.ng Node.js platform with white-label Android build pipeline Generates signed, individually branded APK and AAB per reseller
WiFi Voucher Platform Supabase backend, MikroTik RouterOS integration Per-tenant router provisioning and online voucher purchase
Gateway Tooling Postman collections, Node.js mock server, MongoDB Reproduces processor error cases, not only success paths
UltraPay Pay Next.js 16, TypeScript, self-hosted Supabase, core banking API API compatible with a widely used Nigerian gateway’s v3 interface
UltraPay POS Next.js 15, React 19, self-hosted Supabase, Android (Java) EMV card acceptance and receipt printing on payment terminals

Need payments that reconcile

Acceptance is the easy half. If your difficulty is proving after the fact where the money went, that is the part we build for.