Mobile · Kotlin Multiplatform

One codebase. Every platform.

Customer-facing financial apps built with Kotlin Multiplatform and Compose Multiplatform — share 100% of UI and business logic across Android, iOS, Desktop, and Web, all wired to the Mifos X core.

One Kotlin codebase →
  • Android
  • iOS
  • Desktop
  • Web
Built on Kotlin Multiplatform

Write once, ship native everywhere

Compose Multiplatform

One declarative UI in Kotlin, rendered natively on Android, iOS, Desktop, and Web.

Kotlin Multiplatform

Shared domain, data, and networking — expect/actual only where a platform API is needed.

Mifos X Client & SDK

Every app talks to the Fineract / Mifos X core through the shared client SDK.

GitHub Actions CI/CD

One pipeline builds and ships Android, iOS, Desktop, and Web from the same repo.

White Label Template

KMP Project Template

Brand-neutral Kotlin Multiplatform white-label template

Published as "App Toolkit" — an open-source, brand-neutral KMP template. Every brand-touching value ships as a placeholder; fill in `app-profile/`, run `./gradlew syncForkConfig`, and it flows to every platform. Ships with a real financial-utilities demo (loan tracker, bill reminders, interest rates) so a fork starts from working software, not a blank shell.

  • Android
  • iOS
  • Desktop
  • Web
  • Brand-neutral by default — every brand value is a placeholder
  • app-profile/ + ./gradlew syncForkConfig rebrands every platform at once
  • Ships with working demo features (loans, bills, rates, macro, FX)
  • GitHub Actions CI/CD + Fastlane iOS delivery pre-wired
The apps

Mifos mobile & wallet apps

Each app is open source, KMP-native, and ships its own dedicated site — Group Banking (MifosSave) is the first, with the rest following the same pattern.

Mifos Pay

Consumer & Merchant Wallet
Live

A Kotlin Multiplatform wallet built on Apache Fineract

Mifos Pay is a Kotlin Multiplatform project built on top of the Apache Fineract API — a mobile wallet for consumers and merchants, sharing one codebase across Android, iOS, Desktop, and Web.

  • Android
  • iOS
  • Desktop
  • Web

Mifos Mobile

Mobile Banking
Live

Self-service banking for MifosX customers

The self-service app for MifosX end-user customers — view and transact on the accounts and loans you hold. Migrating from native Android to a Kotlin Multiplatform, Compose Multiplatform app across Android, iOS, Desktop, and Web.

  • Android
  • iOS
  • Desktop
  • Web

Field Officer App

Field Operations
Live

MifosX in the field — built for offline

A Kotlin Multiplatform app built on the MifosX core banking platform for field officers — process transactions, manage clients, centers, groups, and loan/savings/recurring accounts, with offline capability for underserved areas.

  • Android

Open Banking App

Open Banking · PISP / 3PPI
Reference

Third-party payment initiation for fintechs

A reference app for third-party payment initiation use cases — PISP, Open Banking, and 3PPI — for fintechs building on top of the Mifos ecosystem.

  • Android
  • iOS
Get the apps

Download & beta channels

Every app ships to Firebase App Distribution, TestFlight, Google Play, the App Store, and (where it targets desktop) the Mac App Store. Links go live as each channel is published.

Mifos Pay
Get the beta — Firebase App Distribution Soon Join the beta on TestFlight Soon Get it on Google Play Download on the App Store Soon Download on the Mac App Store Soon
Mifos Mobile
Get the beta — Firebase App Distribution Soon Join the beta on TestFlight Soon Get it on Google Play Download on the App Store Soon
Field Officer App
Get the beta — Firebase App Distribution Soon Join the beta on TestFlight Soon Get it on Google Play Download on the App Store Soon
Open Banking App
Get the beta — Firebase App Distribution Soon Join the beta on TestFlight Soon Get it on Google Play Download on the App Store Soon

Building a mobile app on Mifos?

Start from the KMP Project Template and join the mobile developer community.