Migrate from Mambu to Mifos X: what the move involves
Moving to Mifos X is a data, product configuration and integration project more than a rebuild. Mifos X is the Mifos Initiative's standard distribution, packaging a platform, a web client and mobile clients on Apache Fineract as the backend. Lender operations keep their loan and savings workflows, but the team has to rebuild Mambu's loan and deposit products as Fineract products, move client records and KYC documents, and reconnect every system that currently calls Mambu's APIs. Staff get a working front end on day one, which is the main reason microfinance and inclusive lenders choose this path over building screens on the raw Fineract API. In practice, lender operations owns the product mapping and the reconciliation sign-off, IT owns the hosting, databases, identity sign-in and integrations, and a deployment partner usually carries the installation and hardening work. The Mifos Initiative lists partners in its directory who deploy Mifos X in the cloud or on premises, so ask each candidate for named references in lending, not just general banking experience. Check whether your Mambu exports cover loan schedules, fee rules and savings interest in enough detail to rebuild them exactly.
Plan for two version tracks. The Mifos X web app is released against a specific Fineract line, and its latest release targets Fineract 1.14 while Fineract itself has moved on to 1.15.0. The web app can therefore trail the backend by a release, so confirm with the Mifos Initiative and your partner which web app version supports the Fineract release you intend to run, and decide how you will test that pairing before cutover. Fineract's own README also warns that production deployments can be complex, costly and time-consuming, and that the project does not provide a comprehensive production deployment guide, so budget for that gap in your plan. The most common risks are schedule drift during reconciliation, not the software itself. Run at least one full parallel cycle of interest accrual, repayments and fee postings, and compare balances account by account before you switch the system of record. Confirm in writing who owns the cutover window, the rollback criteria and the period when Mambu stays available for read-only queries.
Which Mambu capabilities map cleanly to Mifos X and which need rework
This table compares the main Mambu capability areas with what Mifos X on Apache Fineract provides out of the box. Read each row as a starting point: clean means the capability is documented in Fineract or Mifos X, needs rework means it can be configured or built but will take project effort, and gap means you should expect to build or replace it. Confirm every row against your own product catalog before scoping.
| Capability | Mifos X fit | Status | What to confirm |
|---|---|---|---|
| Client data and KYC documents | Fineract covers client data and KYC document handling, and Mifos X exposes it in the web app. | Clean | Confirm your KYC document types and verification steps match the Fineract data model. |
| Loan portfolio management | Fineract documents loan portfolio management with configurable products and business rules. | Clean | Map each Mambu loan product to a Fineract product and check term, rate and fee settings. |
| Savings and deposit products | Fineract documents savings portfolio management with configurable products. | Clean | Check interest posting, minimum balance and withdrawal rules against your deposit catalog. |
| Repayment schedules and custom fee logic | Schedules and standard fees are configurable, but bespoke fee formulas or Mambu-specific schedule behavior usually need custom development. | Needs rework | List every custom fee rule in Mambu and test each one in a Fineract sandbox. |
| Real-time integrated accounting | Fineract documents real-time integrated accounting, so the chart of accounts and journal mapping must be rebuilt. | Needs rework | Confirm your chart of accounts, GL mappings and month-end reports before cutover. |
| Reporting | Fineract provides reporting capability, but Mambu report layouts and dashboards will not transfer directly. | Needs rework | Inventory regulatory and management reports and decide which are rebuilt and which are retired. |
| Roles, sign-in and access control | The Mifos X web app supports OAuth and OIDC sign-in and role-based access control, so roles can be mapped to your identity provider. | Clean | Map Mambu user roles to Mifos X roles and confirm your identity provider supports OIDC. |
| Mobile field work | Mifos X provides a Field Officer mobile app and a client banking app in the openMF organization, but they are separate projects that must be deployed and tested. | Needs rework | Confirm offline collection, device policy and client-facing features against your field workflow. |
| Integrations and Mambu-only functions | Connectors, webhooks and any Mambu-only functions must be rebuilt against the Fineract APIs. | Gap | Ask Mambu for your integration inventory and verify each target endpoint in Fineract. |
What moves cleanly and what does not
Client, account, balance and schedule data can be extracted and reloaded, but behavior cannot be copied across. Mifos X runs on Apache Fineract, which covers client data and KYC documents, loan and savings portfolios, and accounting, so the records that define a microfinance book have a home. The migration work is in the mapping: each Mambu loan product, fee, repayment schedule rule and deposit product must be matched to a Fineract product definition, and any field without an equivalent must be decided, not silently dropped. Confirm with your Mambu administrator which custom fields, product versions and schedule overrides are in use, because those are the items most likely to lack a direct match. Reconcile balances and outstanding schedules per product before any cutover, and treat a mismatch as a stop condition.
Mambu-specific workflows, bespoke reports and product rules with no Fineract configuration equivalent are redesign work, and they should be inventoried before the data plan is final. Examples to check include approval chains built on Mambu tasks, custom reports built on Mambu's reporting layer, and interest or fee logic that was implemented with custom code. Fineract is headless and multi-tenant: it has no user interface of its own, and each request carries a Fineract-Platform-TenantId header, so the front end you choose determines much of the operational model. The Mifos X web app is the front end documented alongside Fineract, and it is configured for the Fineract backend, OAuth and OIDC sign-in, role-based access and client data masking. Decide early whether the Mifos X web app and mobile apps cover each staff and client workflow, or whether a custom client will be built against the API, because that choice sets the scope and the people you need.
Migration sequence from inventory to decommission
This sequence moves a microfinance or inclusive lending portfolio from Mambu to a Mifos X deployment on Apache Fineract in stages, so each step produces evidence that the next one can rely on before any live client is moved.
Inventory products, clients and portfolios
Your team lists every loan and savings product, client record, KYC document reference, open account, repayment schedule and accounting mapping held in Mambu, and records which Mambu configuration each product depends on. Map each Mambu product to a Fineract product template and flag anything with no direct equivalent, such as custom fees or bespoke schedules, for a design decision. Done when every product has a signed-off mapping and every data category has a named owner and an extraction method agreed with your Mambu administrator.
Build a non-production Fineract tenant
Your platform or DevOps team deploys Apache Fineract and the Mifos X web app in a non-production environment, creating a separate tenant for the pilot. Fineract is multi-tenant: each API request carries the Fineract-Platform-TenantId header and each tenant has its own database connection, so the pilot tenant stays isolated from any production data. Use PostgreSQL, the database the Fineract README recommends. Done when the pilot tenant starts cleanly, the products from step one exist in it, and access controls keep pilot staff away from other tenants.
Pilot a subset of branches or products
Load a limited set of clients and one or two products from a single branch or segment into the pilot tenant. Field officers and back-office staff run real repayment, disbursement, savings and reporting tasks against Mifos X and compare each result with the same operation in Mambu. Record every mismatch in a defect log with a fix owner. Done when the pilot cycle completes with no unexplained differences in balances, schedules or accounting postings, and the business owner signs the pilot report.
Run a parallel period with reconciliation
Run Mambu and the production Mifos X deployment side by side for the agreed period, with Mambu remaining the system of record. Each business day, reconcile client counts, loan balances, savings balances, schedules and general ledger postings between the two systems, and document each variance with its root cause. Confirm that Fineract's liquibase migrations and read and write instance settings are working as designed for your load, since the Fineract documentation says database migrations run only on write instances. Done when reconciliation reports show no open variances and the finance and risk teams accept the results.
Cut over with a freeze window and rollback plan
Agree a freeze window in which no new transactions are posted in Mambu, perform the final extract and load, and repeat the reconciliation on the frozen data. Write the rollback plan before the window opens: the trigger conditions, who decides, the steps to return to Mambu as system of record, and how transactions posted during any partial period would be handled. Open Mifos X to users only after reconciliation passes. Done when the cutover checklist is signed, the reconciled balances match the frozen Mambu totals, and the rollback plan has been rehearsed.
Decommission Mambu after retention
After the retention period set by your records policy and regulator, export and archive the Mambu data you must keep, confirm that the archive is readable, revoke Mambu API credentials and integrations, and then close the Mambu tenancy. Keep an audit trail of each action with the approver and date. The production Fineract deployment should have a hardened, documented plan, because the Fineract README states that the project does not provide a comprehensive production deployment guide and that production deployments can be complex and time-consuming. Done when the archive is verified, access is revoked, and the decommission record is filed with compliance.
Data exports and integrations to rebuild
A Mambu to Mifos X move is mostly a data and integration project. Each card below is a separate workstream with its own source, target and check, and the set covers what moves out of Mambu and what must be rebuilt on the Fineract backend that Mifos X uses. Start with the export options in the sibling guide, then confirm each item against your own environment before cutover.
Client records and KYC documents
Client profiles, identifiers, addresses, group memberships and uploaded KYC documents form the first load into Fineract, which stores client data and KYC documents in its own model. Confirm which Mambu export path returns the attached documents, not only the profile fields, and whether file binaries need a separate transfer. Check that every document reference resolves to a stored file before any client is activated. Map Mambu's client states to Fineract's client statuses in writing.
Loan and savings accounts with schedules
Open loan and savings accounts carry balances, repayment schedules, fees and penalties that must reconcile to Mambu on the cutover date. Decide whether to migrate open accounts with their full history or with an opening balance and a schedule snapshot, and document the choice with your auditors. Use Fineract's REST APIs with the Fineract-Platform-TenantId header to create and verify accounts in the correct tenant. Reconcile principal, interest and arrears per account, not only in total.
Product configuration mapping
Mambu products define interest methods, repayment rules, fee structures and deposit terms that Fineract represents through its own product and business rule configuration. Build a mapping table that lists each Mambu product parameter, its Fineract equivalent, and any parameter with no direct match. Accounts that fail to map should be flagged for manual decision rather than forced into the nearest product. Run test accounts through both systems and compare the generated schedules before any live load.
Accounting and general ledger mapping
Fineract provides real-time integrated accounting, so the chart of accounts and the posting rules for each product, fee and payment type must be defined before data is loaded. Map every Mambu GL account to a Fineract ledger account and agree the opening balances with finance. Historical postings may need a summarized journal rather than line-by-line entries, and that decision belongs to finance and audit. Reconcile the general ledger at cutover and keep the Mambu ledger extract as evidence.
Payment and mobile money integrations
Disbursement, repayment and mobile money connections that run through Mambu's integration layer must be rebuilt against Fineract's APIs and any payment provider you keep. Inventory every inbound and outbound call, including webhooks and file-based bank feeds, and assign an owner for each. Confirm the message formats and retry behavior with each provider, because Fineract does not supply these connectors. Test failed payments and duplicate callbacks in a non-production tenant before go-live.
Identity sign-in for staff and clients
The Mifos X web app supports OAuth and OIDC sign-in, role-based access control and client data masking, so staff and client access can move to your own identity provider. Map each Mambu user role to a Mifos X role and remove any shared or dormant accounts during the move. Confirm the OIDC configuration with your identity team and test that masked fields stay masked for every role. Client-facing mobile access needs its own sign-in test plan.
How the move differs by lender size and starting point
A single-country microfinance institution with one product set usually has the smallest migration. The client base, loan products and savings products are few, the number of integrations is limited, and one team can own the cutover. Mifos X fits this profile well because its web app gives staff a working front end on day one, so the work centers on mapping the existing Mambu products to Mifos X configuration and proving that balances and schedules match.
- Scope: One product catalog, one currency and one set of branch rules, so the mapping exercise is bounded and easy to test.
- Partner role: A partner usually covers hosting, configuration, data loads and training. Ask the partner to confirm whether it has delivered Mifos X deployments in your country and regulatory setting.
- Reconciliation load: Lower, but still required. Compare open loan balances, arrears buckets and savings balances between Mambu and Mifos X at cutover and on the first few month-end runs.
- Operations: Confirm who will apply Fineract and web app upgrades, since the web app can trail the backend by a release.
Check whether your product rules, such as fee structures and repayment schedules, can be expressed in Mifos X configuration without custom code.
A multi-branch lender with several loan products and field officers working on mobile has a wider migration. Each branch may have its own habits, collection routines and exceptions, and field officers depend on the mobile app for daily work. The move involves more product variants, more user roles and more data sources, so scope and testing need more structure.
- Scope: Several loan products, branch hierarchies and role-based access rules must map cleanly. The Mifos X Field Officer app and the Mifos Mobile client app are separate components to deploy and test.
- Partner role: A partner typically leads role design, mobile app rollout, device management questions and user training across branches. Confirm how the partner handles branch-by-branch waves.
- Reconciliation load: Higher. Reconcile by branch, by product and by field officer, and check that collections recorded in the field match the core after each sync.
- Connectivity: Confirm how the mobile apps behave with intermittent connectivity and what the offline and sync behavior is before you commit to a rollout date.
Illustratively, a lender with three product families and branch-specific fee rules would need test cases for each family in each branch before cutover.
A lender running a parallel core during a regulated transition keeps Mambu live while Mifos X runs alongside it, usually for a fixed period. This is the most demanding case because two ledgers must agree and the regulator or internal governance may expect documented evidence of that agreement. Scope is narrower in some respects, since you may migrate one portfolio at a time, but the control burden is greater.
- Scope: Decide whether the parallel run covers all products or a pilot portfolio, and document the rules for which system is the record of truth during the overlap.
- Partner role: The partner often runs the reconciliation tooling, prepares control evidence and supports the cutover decision. Ask whether the partner will prepare documentation for internal audit and your supervisor, while noting that independent auditors and certification bodies issue any formal opinions.
- Reconciliation load: The heaviest of the three. Expect daily or period-end comparisons of balances, postings, interest accruals and schedule changes across both systems.
- Governance: Name a single owner for discrepancies and set an escalation path before the parallel run starts.
Confirm with your supervisor which records they expect to see and in what format before you design the reconciliation.
What drives cost and duration in this migration
This table lists the main drivers of cost and calendar time when moving clients, loan products and portfolios from Mambu to Mifos X on Apache Fineract. Read each row as a lever: the first column names the driver, the middle column explains why it moves cost, and the last column suggests how to keep it under control. Figures are not stated here because they depend on your portfolio, integrations and scope, which should be confirmed in a written quote.
| Driver | Why it moves cost or effort | How to keep it down |
|---|---|---|
| Product configuration complexity | Each Mambu loan and savings product must be re-expressed as Fineract products, with fee, interest, repayment and accounting rules mapped. Unusual product features multiply mapping and testing work. | Inventory active products first, retire dormant ones, and standardize rules before mapping. Ask partners to price product mapping separately. |
| Data quality in Mambu | Duplicate client records, inconsistent identifiers, missing KYC documents and unreconciled balances add cleansing and exception handling before any load. | Run data profiling early, fix defects in the source, and agree which records are in scope for migration versus archive. |
| Number of integrations | Every system that reads from or writes to Mambu (payments, credit bureaus, general ledger, reporting, CRM) needs a new connection or rewiring to Fineract APIs. | List all integrations in the scope document, classify them as must-have at cutover or deferrable, and confirm which ones need new development. |
| Volume of portfolio history | Loan schedules, repayment history and accounting entries for long-running portfolios take longer to extract, transform and reconcile than current-state balances alone. | Decide with compliance and finance how much history must move versus remain in an archive with read access. |
| Parallel-run length | Running Mambu and Mifos X side by side means two platforms are licensed, operated and reconciled, and staff work across both until sign-off. | Set explicit reconciliation exit criteria before the parallel run starts, and ask for the run length to be stated as a scope assumption in the quote. |
| Customization of the Mifos X web app | The web app is an Angular single-page application that trails Fineract releases. Custom screens, workflows or branding need design, build, testing and upgrade effort over time. | Adopt standard screens where possible, document each customization, and budget for rework when the web app is upgraded. |
| Production hardening and infrastructure | Fineract's images are not production-ready, and the project does not provide a comprehensive production deployment guide. Hardening, high availability, backups, monitoring and environment setup are required. | Use a reference architecture agreed in writing, automate environments, and ask the partner which hardening controls are included in the fixed scope. |
| Staff training and change management | Field officers, loan officers, operations and finance teams must learn new screens, processes and exception handling. Training often runs past go-live. | Build role-based training into the plan, train super users first, and confirm whether training materials and sessions are in scope. |
What usually goes wrong and how to prevent it
Most failed moves from Mambu to Mifos X trace back to a few predictable gaps: versions that do not line up, product rules that were never mapped, and staff who were not ready for the new screens. Each card below names one risk and the check that prevents it before cutover.
Release drift between web app and backend
The latest Mifos X web app release, v1.0.0-fineract1.14, targets Fineract 1.14, while Apache Fineract's current release is 1.15.0. Staff may see screens that do not expose newer backend behavior, or a fix you need may sit in the backend before the web app catches up. Decide which Fineract version you will run, confirm the web app build that supports it, and test every screen your staff use on that exact pair before go-live.
Product rules that do not translate
Mambu products often encode fee logic, interest accrual, repayment schedules and penalty rules that do not map one-to-one to Fineract product configuration. Loans may be migrated with balances that the new product cannot reproduce on future installments. Build a written mapping for each product, list every Mambu rule with no direct equivalent, and have finance sign off on how each open item is handled before any portfolio is moved.
Reconciliation gaps at cutover
Balances, schedules, accrued interest and client identifiers can drift between the source and target during extraction, especially when the Mambu system stays live during the transfer. A small difference in one loan's outstanding principal can surface weeks later in month-end reporting. Run full reconciliation on counts and balances per product, repeat it on a delta extract, and freeze the agreed totals as the cutover acceptance record.
Non-production container images in production
The Fineract project warns that its Docker images are not production-ready, and it does not provide a comprehensive production deployment guide. Teams that lift the quick start into a live lending environment inherit those gaps in configuration, hardening and upgrades. Treat the images as a starting point, write your own production baseline covering secrets, TLS, backups and resource sizing, and have it reviewed by someone who has run a core banking system before.
MariaDB or MySQL assumptions
Teams coming from MySQL-based stacks sometimes plan to reuse existing database skills, tooling or hosting. Fineract's README recommends PostgreSQL, and MariaDB and MySQL are deprecated under FSIP-9, while the official Docker image ships only the PostgreSQL JDBC driver. Confirm the database engine in the design phase, provision PostgreSQL with tenant databases and read replicas as the documentation describes, and avoid building migration scripts against a database you will not run.
Underestimated staff training
Loan officers, field staff and back-office teams used to Mambu's interface will work in different screens, approval flows and reports after migration. Productivity often drops for weeks, and errors appear in the first cycles of repayments and disbursements. Schedule role-based training against your own configured roles, run a parallel practice environment with real product examples, and set a rollback plan for the first month of live operation.
Questions lenders ask before moving off Mambu
How much effort and cost should we expect to move off Mambu to Mifos X?
The cost is driven by scope, not by a single figure, and no published number applies to your portfolio. Expect costs in four groups: the platform itself (Mifos X and Apache Fineract are open source, so there is no licence fee, but you pay for hosting, databases, backups and monitoring), migration work (mapping loan and savings products, extracting clients and schedules, and reconciling balances), integration with payment rails, reporting and KYC tools, and an operating team that runs the platform after go-live. One-time costs cover the migration and testing. Recurring costs cover infrastructure, upgrades and support. Costs rise with the number of products, the volume of historical data, custom integrations and the number of mobile and web users. Ask any partner for a quote built from a written scope, with each group priced separately and the recurring costs listed on their own line.
How long does a migration from Mambu to Mifos X take?
The timeline depends on how many loan and savings products you run, how much portfolio history must come across, how many integrations you have, and how much testing your regulator and internal policy require. Products with unusual repayment schedules, fees or interest rules take longer to map and verify than standard ones. Reconciliation is often the longest step, because balances, accruals and schedules must agree between the old and new systems before any cutover. Before you commit to a date, confirm with the vendor which Mifos X and Fineract versions you will deploy, since the web app can trail the backend by a release, and confirm with your team how many parallel reconciliation cycles you need.
What must our lending team provide during a Mambu to Mifos X migration?
Your team supplies the business knowledge and the access that no migration tool can supply. You need product owners who can document how each loan and savings product works today, including fees, penalties, interest methods and rounding rules. You need data access: API credentials or database exports from Mambu, a test environment, and access to the systems that feed or consume the core. You also need named sign-off owners for product mapping, reconciliation results, security controls and the cutover decision. Ask the implementation provider to list these inputs in writing before work starts, along with who approves each one and how long review cycles are expected to take inside your organization.
Can our team migrate from Mambu to Mifos X without an implementation partner?
A capable in-house team can do it, but the work is larger than installing software. Mifos X is an open source project maintained by the Mifos Initiative with a partner network, and its documentation states that a production deployment can be complex, costly and time-consuming, and that the project does not provide a comprehensive production deployment guide. Your team would need skills in Java and Spring based services, PostgreSQL administration, container orchestration, identity integration, data migration and security hardening. Be honest about those skills before choosing a path. Partners can take on any subset of the work, so compare an in-house plan, a partner-led plan and a mixed model against the same written scope.
Should we choose Mifos X or raw Apache Fineract for a microfinance lender?
Choose Mifos X if your staff need a ready web client and mobile apps for field officers and clients. Choose raw Apache Fineract if you are building your own front end and want a headless API core. Apache Fineract provides REST APIs and no user interface of its own, while Mifos X packages a platform, a web client and mobile clients on Fineract as the backend. The Mifos X web app is licensed under MPL-2.0 and documents Docker and Docker Compose installation, OAuth and OIDC sign-in, and role-based access control. Confirm with the vendor how the web app version aligns with the Fineract release you plan to run, and whether the front end covers every workflow your staff use today.
How do we run Mambu and Mifos X in parallel during the transition?
A parallel run keeps Mambu as the system of record while Mifos X receives copies of clients, products and transactions, so you can compare results before switching. Plan the direction of data flow carefully, because two systems that both accept postings will drift apart quickly. Most lenders choose one system to own each transaction type during the overlap, then reconcile balances, interest accruals and repayment schedules on a fixed cadence. Define in advance what counts as a passing reconciliation, who investigates differences, and the rollback steps if the new core fails. Confirm with your providers how their tooling supports extraction and reconciliation, and document the cutover plan before the first parallel cycle.
What happens to historical data and audit trails after leaving Mambu?
Historical data must be exported, validated and stored under rules you set, and the audit trail is a separate question from the balances. Balances and open loan schedules can be migrated into Mifos X, but full transaction history, user activity logs and document attachments may need their own export and archive. Decide which records your regulator requires you to keep, in what format, and for how long, and keep a read-only archive of Mambu data if the retention period exceeds the migration project. Confirm with your compliance team how the Mambu export maps to your retention schedule, and ask any provider how they will prove that migrated records match the source.
What security and compliance work do we own after moving the core in-house?
Hosting the core yourself moves security responsibility to you. You own access control, network segmentation, encryption of data at rest and in transit, secrets handling, patching, backups and monitoring. Mifos X documents OAuth and OIDC sign-in, password policy and client data masking, but these settings must be configured, tested and reviewed for your environment. Compliance readiness work, such as preparing controls and evidence for an independent assessment, is separate from the platform build. Independent auditors and certification bodies issue reports and attestations, not implementers. Ask your provider which controls they will configure and what evidence they will hand over, and confirm with your assessor which control frameworks apply to your licence.
When Mifos X is the right target and when to wait
Mifos X is the right target when you want a packaged front end on an open-source core and a deployment led by a partner rather than your own engineers. The Mifos X distribution combines the platform, a web client and mobile clients on Apache Fineract as the backend, so field officers and back-office staff work in an interface that already exists instead of one your team builds on the raw Fineract API. The Mifos Initiative's partner directory, listed on mifos.org, is where you find organizations that deploy Mifos X in the cloud or on premises. Shortlist partners against your own requirements, ask for references from similar microfinance deployments, and confirm who carries upgrades, security patching and backups after go-live.
Wait, or choose a headless Fineract build, when your product set is complex or heavily bespoke, or when you have no internal capacity to own the platform. Mifos X has a web app and mobile apps, but its web client trails the backend: the newest web app release, v1.0.0-fineract1.14, targets Fineract 1.14 while Fineract's latest release is 1.15.0. Confirm the web app's coverage of your loan and savings products, your interbank transfer and role-based access rules, and any custom screens before you commit. Also note that the original openMF/mifosx repository is archived as Deprecated-mifosx, so current development sits in Apache Fineract and the separate openMF web and mobile repositories. Run a pilot with a representative product and a sample of real client records to test that fit.
Treat the pilot as the decision point. Test the web app's configuration for OAuth or OIDC sign-in, password policy and client data masking against your identity and privacy policies, and check that your staff roles map cleanly to its role-based access control. Measure how long a full product configuration takes, and whether your partner can maintain it without a Fineract developer on staff. If the pilot shows that you need extensive customization, the work moves toward the Fineract API layer, which changes the cost and skills picture described in the cost section. Decide with written results, not with the demo.
How DeployOpen scopes and runs the migration
DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. For a move from Mambu to Mifos X, that means agreeing the scope in writing, building the Mifos X stack on Apache Fineract in your environment, and handing over the documentation and evidence your team needs to run it.
How we scope
- Written scope lists which Mambu products, loan and savings types, and client records move to Mifos X
- Inventory of Mambu integrations, reports and user roles that must be rebuilt or retired
- Agreed deliverables and timeline per phase, confirmed in writing before any work starts
How we build
- Deploy Apache Fineract and the Mifos X web app in your cloud account, data center or air-gapped network
- Map Mambu product configuration to Fineract products and confirm rules with your credit team
- Test reconciliation of migrated balances, schedules and client records against Mambu exports
How we hand over
- Runbooks for deployment, configuration, backup, restore and upgrades of the web app and Fineract backend
- Documented cutover plan, rollback steps and reconciliation evidence for your audit and compliance files
- Knowledge transfer sessions so your staff can operate the platform after the engagement closes
How we support
- Ongoing support, upgrades and continuous testing are available as a retainer after handover
- Track Fineract quarterly releases and Mifos X web app releases that may trail the backend
- Confirm support terms, response expectations and ownership of hosting with your team in the quote

