Mifos Pay
A Kotlin Multiplatform wallet built on Apache Fineract
Mifos Pay is a Kotlin Multiplatform (KMP) project built on top of the Apache Fineract API. Following recommended architecture and design patterns, it's built with Jetpack Compose, Ktor, Ktorfit, and Koin — designed to be cross-platform from day one: Android, iOS, Desktop, and Web.
One wallet, every Fineract deployment
Financial institutions running Fineract need a customer-facing wallet, but building one natively per platform means four codebases to maintain. Mifos Pay gives them one KMP app that talks directly to Fineract and runs everywhere.
What it does
Built on Apache Fineract
Talks directly to the Fineract core banking API for accounts and transactions.
Consumer + merchant wallets
One codebase serves both transactional-account use cases.
Modern KMP stack
Compose Multiplatform UI, Ktor/Ktorfit networking, Koin DI.
Four run configurations
cmp-android, cmp-desktop, cmp-web-js, cmp-ios — pick a target and run.
Built with
- Kotlin Multiplatform
- Compose Multiplatform
- Ktor
- Ktorfit
- Koin
- Apache Fineract API
Run it locally
cmp-androidAndroidcmp-desktopDesktopcmp-web-jsWeb (JS)cmp-iosiOS — requires macOS + XcodeDownload & beta channels
Ship-ready channels for Android, iOS, Desktop, Web. Store links go live as each channel is published.
Highlights
- Kotlin Multiplatform on top of Apache Fineract
- Compose Multiplatform · Ktor · Ktorfit · Koin
- Android, iOS, Desktop, and Web from one codebase