2026 Google Summer of Code Ideas List

2026 Google Summer of Code Ideas List

We have compiled a great 2026 Google Summer of Code Ideas List. This list is fresh ideas from our pool of Talented Mentors. If you have any questions please feel free to contact @David Higgins @Ed Cable or @Dmitry Pankov . Whilst we might tidy up or add more information you can consider this list stable now.

2026 Google Summer of Code - Get to Know Mifos

We're looking forward to participating in Google Summer of Code for our fourteenth year. In 2025 we worked with a total of 23 interns through Google Summer of Code, Mifos Summer of Code and our Code for GovTech across the back-end platform, our web and mobile apps, and our AI tools. We hope to continue building our next generation of contributors who are joining in our movement to fight poverty through open source software. We want you to be part of our mission of creating a world of 3 Billion Maries.  

Core DPG Technology Stack

GSOC Contributors in 2026 will have the option to work on a variety of projects related to our end to end open source stack for digital financial services including open source core banking, generative AI for financial services, real-time payment and instant payment integration, digitizing government to person (G2P) payments, mobile money and Open Banking APIs, deployment tools for the cloud, and our suite of cutting edge and web and mobile apps. Participating interns will get to work on our Mifos X core banking platform including the staff-facing web app built on Angular, a POC of a brand new React UI, our suite of mobile apps including field officer apps mobile banking mobile wallet apps built on Kotlin-Multiplatform, and integrations with GSMA mobile money API and Open Banking API. 

We will once again have projects related to our award-winning Payment Hub EE which provides an orchestration engine to connect to real-time payment systems like Mojaloop, ACH, and emerging payment protocols like Interledger. Given the core stack is mature in its functionality, we continue to focus GSOC projects on maintainability and deployability, security, improving developer experience, user experience optimization in addition to bleeding edge exploratory efforts around AI and the cloud.

Digital Public Infrastructure

With the international development’s sector deepened focused on digital public infrastructure, we are also seeking interns to contribute to our efforts with open source digital public goods for G2P payments like our Payments Building Block powered by Payment Hub EE and OpenG2P, the initiative we've helped to launch to digitize large scale government cash transfer programs and parallel projects for in-kind transfer and management of social registries like OpenSPP.

This year, we’ll also have a heightened focus on AI as part of AI for All and Data Science for Good initiatives. We will also have project related to our newest product,

Mifos Gazelle, our DaaS (DPI as a Solution) offering, providing a deployment tool to enable the rapid deployment and configuration of multiple DPGs for demonstration environments.

AI for All

AI is a focus area for GSOC in 2026 and Mifos has long been known for its projects evaluating how AI can both enhance our products as well as assist our community. We will again be looking having a number of AI and Machine Learning projects which will have a profound impact on financial services.

Mifos has an active AI community primarily organised through its AI for All Working Group. It’s a key focus area of our community and we have a variety of projects that build upon our existing AI tools as well as exploratory ones to discover and innovate around the power Generative AI and LLMs and LAMs can have on digital financial services for the Base of the Pyramid.

We strongly encourage potential participants in AI project internships to join our working group in advance and participate, due to the fast moving field of AI this will show not only interest but also the ability to assimilate and adapt to the fast moving tech, which is often something we have to do during the project period.

Security

Security is an imperative when working with the delivery of financial services via core banking or payments orchestration. This is a focus of GSOC in 2026.

We have worked extensively with previous interns on security-related projects to penetration test and harden our mission-critical platforms. The security and quality control experts in our community look forward to mentoring security-focused interns for all our projects as well as the emerging need for fraud detection especially as more institutions connect to real-time payments.

Modularization on the Back and Front-End

We have some major refactoring and modularization of Mifos X that contributors could continue to help with. As we modularize the back-end we are also moving towards modular resuable UI components across our web and mobile apps exploring the usage of new frameworks like Compose Multi-platform and ShadCN. Through re-usable UI components, cross-platform development, frameworks, and improving our mobile SDKs, we are seeking to significantly streamline the development and design of our mobile apps.

Integrations & POCs

Since the boundaries of fintech and financial services extend so far beyond the core we also have a number of interesting POC integration projects lined up by our mentors this year including POCs with alternative reporting engines, mobile check deposit POCs, workflow engine integration, integration with KYC automation frameworks, POCs for selfie verification, and more. We also will continue to deepen our integration with peer projects in the DPG and Financial Inclusion space such OpenSPP for Beneficiary Management, OpenFN for workflow automation, Mojaloop for Instant Inclusive Payments, MOSIP for Digital Identity and Tazama for Fraud and Risk Management.

Payments

While both the back and front-end development of our core banking DPGs will be a major focus, we will have more projects this year on top of our Payment Hub EE which provides an orchestration engine to enable the ease and participation of fintechs and financial institutions into modern payment systems.

This year we will continue to improve upon the user experience of our operations app and control center, make it easier to build mobile money connectors, connect into beneficiary management systems like OpenSPP and OpenG2P for social protection, add additional connectors for messaging formats like ISO 20022, deepen our integration with instant inclusive payment systems like Mojaloop, test out integrations with new solutions like Interledger Protocol and Rafiki, and leverage open payment and banking standards.

Small Projects

With the new category of smaller projects introduced in 2024, we do expect to have a number of projects that are more research and POC-based including:

  • Alignment with emerging Open Wallet Standards

  • Integration with Open Banking and Open Payment Standards

  • Design and Adoption of new frameworks like Compose Multi-platform

Awards

Mifos X and Payment Hub EE are globally recognized digital public goods and listed as DPGs for DPI, they are also award-winning projects that sits at the cutting edge of inclusive fintech and embedded finance.

Videos

Mifos is the leader of the open source banking movement helping to commoditize core banking infrastructure enabling financial services to be embedded anywhere and everywhere.

The best way to understand what we do is to watch a few videos. 

Mifos Finals Week 2025

Recent Talks at Conferences

 

Product Overviews

 

 

 

Guidelines

  • Getting started Read about setting up the code and understand the basic concepts around MifosX.

Expectations

Contributors working on Mifos X, Payment Hub EE and Mifos Gazelle will be expected to:

  • Get access to reasonable bandwidth, ie: have a fast, reliable Internet connection

  • Introduce yourself to, and discuss on, the mifos-developer mailing list , the #gsoc and #gsoc-aspirants channels in the Mifos Slack workspace,  and the Apache Fineract (R) developer list if you think your project may be on the boundary with the Apache Fineract (R) Backend.

  • Have proven you can install the existing relevant Mifos Product in an environment (environments are available for trial use for free by alot of cloud providers)

  • Work on issues such as our starter issues by providing patches and pull requests.

  • Follow the Mifos coding standards and code of conduct

  • Make sure you document your work

  • Attend daily standup on Slack as well as the weekly student check-in calls for Mifos Interns

  • Freely open to communicating with community members on the public channels

  • Mifos has a policy of declaring where you have used AI in your contributions just like any other attribution you would make.

  • Mifos does not accept proposals/applications generated by AI we want to get to know you rather than an AI at this point.

Prerequisite Skills

Basics 

  • Be a quick learner

  • Be well-behaved, act in good faith and be of good humour.

  • Troubleshooting Wizard

  • Passion for writing beautiful code

  • Excellent communication skills

  • Knowledge of developer tools

    • such as a text editor, source control, how to build software

    • experience with specific tools will also help, such as Eclipse IDE, Git, IntelliJ

Mifos includes a wide variety of technologies, we do not expect a student to be an expert on all of these. But it will be helpful if you have some experience in some of these. Helpful skills (specific technology requirements vary with project chosen) and must be eager to learn and develop with the requirements:

  • Java, Spring, MySQL, Jersey & Hibernate

  • HTML, CSS, JavaScript (JQuery), Angular & Material Design

  • JUnit, REST-assured

  • Android, Kotlin

  • Helm, Docker, Circle CI Pipelines, Cucumber Testing Frameworks, Scripting Tools (for Dev-Ops focussed projects)

Source Code of DPGs & Projects

Mifos X

Mifos Gazelle

Overview | Source Code | Slack

Mobile Apps: Overview

Overview: Mobile Applications

Payment Hub EE

Overview | Source Code | Slack

Hints

Project Ideas

Update

Our 2026 Ideas list is now being compiled with a wide range of projects for different aspects of the diverse Mifos Stack.

2026 projects will be related to the Mifos X core banking suite including staff interfaces for the web (Web App) and mobile (Android client), our customer-facing apps including our Mobile Banking app, Mifos-Mobile, our Mobile Wallet App, MifosPay or our Online Banking App. There will also be projects focused on our Payment Hub EE payment orchestration engine and our efforts in Digital Public Infrastructure space around G2P Payments for Social Protection. We will also have projects focused on our newest product, Mifos Gazelle, our DaaS (DPI as a Solution) offering providing a deployment tool for rapid installation and evaluation of digital public goods in demonstration environments. Any projects related to the back-end core banking platform will be built as modules or plugins that sit alongside or on top of the Apache Fineract (R) platform, which Mifos developed and donated to the Apache Software Foundation.

Project Sizes

For 2026, GSOC projects can be of three durations - large (350 hours) and medium (175 hours) and small (90 hours).

Large Projects (350 hours)

Voice Agent Integration to our Mobile Apps

Categories/Tags

Large, Mobile, AI, Integration, Exploratory

Categories/Tags

Large, Mobile, AI, Integration, Exploratory

Overview and Objectives

 AI is evolving at a rapid pace, with significant progress in language models as well as in speech and speech–language models. Alongside this, language models combined with tools have increasingly taken the form of agents that can perform real-world tasks. We worked on a few projects in a similar domain last year, and this year our focus is on exploring state-of-the-art tools that can be integrated directly into our mobile applications.

Our goal is to build a voice agent that can be embedded into our mobile apps to improve accessibility and inclusivity—especially for users who face barriers due to technology constraints or differences in native languages. This voice agent will allow users to interact with the app entirely through voice, perform certain actions on their behalf, and understand different features and use cases of the app without relying on traditional UI interactions.

The solution is intended to use a lightweight, small-footprint model with minimal memory requirements, making it suitable for mobile environments while still delivering effective voice-based interaction.

Description

At a high level, the core of this project will involve research and exploration into how AI-powered voice agents can be effectively integrated into mobile applications. A major focus will be identifying which features and capabilities make the most sense to expose through voice interaction, and what kinds of user operations can be reliably and safely performed using a voice-first interface. This includes understanding user experience considerations, accessibility requirements, multilingual support, and limitations specific to mobile platforms.

Another key aspect of the project will be evaluating the existing ecosystem of tools, frameworks, and models that can be used to build such voice agents. This includes researching speech-to-speech systems, lightweight language or speech–language models suitable for mobile environments, and agent frameworks that support tool usage. The intern will be expected to assess trade-offs between different deployment strategies, such as using hosted/cloud-based models versus running models locally on-device, taking into account factors like latency, privacy, cost, reliability, and memory footprint.

Skills

Kotlin / Mobile app development

Python

AI agents and tool-based workflows

Speech-to-Text (STT) systems

Text-to-Speech (TTS) systems

Voice-first UX / accessibility

On-device vs hosted model deployment

Audio streaming and processing

Resources

https://docs.ultravox.ai/overview
https://www.hume.ai/
https://www.liquid.ai/blog/lfm2-audio-an-end-to-end-audio-foundation-model

Mifos Repositories

https://github.com/openMF/mifos-mobile

GitHub - openMF/community-ai: This repo is a set of Mifos Community AI tools that support the Mifos products. Mifos X , Payment Hub EE, Mifos Gazelle. It is managed in Jira https://mifosforge.jira.com/jira/software/c/projects/AI/boards/100

Impact

Our mobile app is widely used in regions where English is not the primary language, and it also supports multiple Digital Public Goods (DPGs) and public infrastructure initiatives aligned with UNICEF’s goals, making inclusivity a core priority. By enabling seamless voice-based interaction, this project will allow users who may not speak English or who face technological barriers to use the app effectively through simple voice commands. In addition, the voice agent will help users better understand the app by providing guided, voice-only onboarding and explanations of its features. Overall, the project aims to significantly lower access barriers, improve user experience for diverse communities, and create meaningful social impact by making the app more accessible and inclusive.

Provisional Mentors

Aru Sharma, TBC

Channels to Discuss

Slack: https://mifos.slack.com

Channel: #mifos-mobile #wg-ai-for-all

Update Mifos Gazelle to use the latest Mifos X release and all modules

Categories/Tags

Large, Gazelle, Integration, DevOps, Backend

Categories/Tags

Large, Gazelle, Integration, DevOps, Backend

Overview and Objectives

Currently Mifos Gazelle only deploys a couple of components of MifosX and backend dependencies we want to have it configurable to deploy all modules e.g. reporting, credit bureau etc at the latest versions

Description

In this project you will update the version of Mifos X included in the Mifos Gazelle release you will include all Mifos X module not just the web-app currently deployed this will require you to be able to check dependencies and also consider infrastructure rationalisation and system constraints across multiple environments.

Skills

cloud native technologies

kubernetes,

helm,

java,

bash scripting

python 

Resources

 

Mifos Repositories

https://github.com/openMF/mifos-gazelle
https://github.com/openMF/mifos-x

Impact

This project will provide users access to  a much more complete set of MifosX functionality via the simple Mifos Gazelle deployment model

Provisional Mentors

Tom Daly, TBC

Channels to Discuss

Slack: https://mifos.slack.com

Channel: #mifos-gazelle-dev

Update Payment Hub EE dependencies

Categories/Tags

Large, Payment Hub EE, DPG, DPI, Integration, Mifos Gazelle, Backend, DevOps

Categories/Tags

Large, Payment Hub EE, DPG, DPI, Integration, Mifos Gazelle, Backend, DevOps

Overview and Objectives

Update Payment Hub EE Java components to most recent applicable JDK release and update corresponding dependencies such as SpringBoot, camel etc

Description

This project will update the out of date dependencies within Payment Hub EE in particular focussed on but not limited to Java. These updates are essential to the long term sustainability of the DPG. These updates will also be used in Mifos Gazelle which incorporates Payment Hub EE for DPI demos. Whilst this project may sound simple it is not with many repos and interdependencies this project is for someone who is willing to dive deep, use investigative skills and happy that testing is a major part of upgrading of dependencies.

Skills

Java,

SpringBoot ,

Apache Camel,

Gradle build tools 

Resources

Paymenthub repos in https://github.com/openMF

Mifos Repositories

Paymenthub repos in https://github.com/openMF

Impact

This a very important and strategic project which will enable the future development of PaymentHub EE. A longer term approach by building repeatable tests could set the scene for maintainability of PH-EE when dependancies need upgrading in the future.

Provisional Mentors

Tom Daly, David Higgins, TBC

Channels to Discuss

Slack: https://mifos.slack.com

Channel: #payment-hub #mifos-gazelle-dev

Mifos X Web App React version 2.0

Categories/Tags

Large (350 days), Web App, UI, Front End

Categories/Tags

Large (350 days), Web App, UI, Front End

Overview and Objectives

This project focuses on extending the existing React based Mifos X web app to make it production ready and a strong candidate to become the primary Mifos X web interface.

It continues the previous development cycle by strengthening Apache (R) Fineract integration and Including the rest of the modules, bringing the React web app features and stability comparable to the current main web (angular) application.

Description

The project involves further development and stabilizing the existing React based Mifos X web application, which is currently under active development and not yet production ready.

The intern will implement the remaining functional modules and complete core workflows such as clients, groups, loans, savings, reports to reach feature similarity with the Angular based Mifos X web app.

The work includes strengthening Apache (R) Fineract API integration using the OpenAPI generated client, adding remaining modules, improving error handling,, and refining the UI using ShadCN and Tailwind.

Skills

React, Typescript, Tailwind CSS, Apache Fineract, ShadCN

Resources

React web app:

React web app report: https://gist.github.com/Craig-Rosario/985588b2576f45686340557d5299c89a

Issues with the current react web app (due to OpenAPI inconsistencies): https://github.com/openMF/mifos-x-web-app-react/blob/dev/ISSUES.md

Mifos Repositories

https://github.com/openMF/mifos-x-web-app-react

Impact

This project will help deliver a modern, production ready web interface for Mifos X, improving usability, and maintainability. By strengthening the React-based web app and connecting it with core Apache (R) Fineract using the OpenAPI client, it can serve as a strong alternative and next step for the future Mifos web interface.

Provisional Mentors

Craig Rosario

Channels to Discuss

Slack: https://mifos.slack.com

Channel: #web-app

Pluggable workflow engine support

Categories/Tags

Large, Back-End Platform - Core Development (Mifos X, and dependant platforms), Back-end Platform - Modules & Integration (Mifos X)

Categories/Tags

Large, Back-End Platform - Core Development (Mifos X, and dependant platforms), Back-end Platform - Modules & Integration (Mifos X)

Overview and Objectives

Create an extension mechanism that allows to integrate workflow engines

Description

The main goal is to avoid leaking technology details of the specific workflow engine into Apache (R) Fineract. It should be possible to abstract the interactions with the workflow engines with a relatively simple Java interface; in the end the only interaction that needs to happen is to send events (aka input parameters) to the workflow engine to trigger actions/tasks (commands are a good candidate for that). With the new command processing infrastructure it should be fairly easy to map workflow events/actions to Apache (R) Fineract commands with relative small amounts of glue code per specific workflow system. Details still need to be fleshed out. Out of scope: the actual workflow configurations (BPMN, JSON, YAML) don't have to be "write-once-use-anywhere"; abstracting the specific workflow formats into a common file format (like e.g. Serverless Workflow) is very hard and is probably not worth the effort.

As we cannot guarantee that this contribution will be wanted by the Upstream Project. This critical project for Mifos X will be contributed to a Mifos Fork of Apache Fineract (R) pending upstream contribution where code cannot be in core Mifos X modules

Skills

Java, Spring framework, Spring Boot, BPMN, Conductor Workflow Engine (optional)

Resources

  • https://cibseven.org/en

  • https://github.com/flowable/flowable-engine

  • https://github.com/cadence-workflow/cadence

  • https://github.com/conductor-oss/conductor

Mifos Repositories

https://github.com/openMF/mifos-workflow

Impact

Big, a lot of "workflows" are currently hard-coded in Apache (R)Fineract. Migrating some/a lot/all of the "if-then-else" parts in the current business logic could help to make Apache (R) Fineract more extensible/customizable and give users a choice what kind of workflow engine they need for their project.

Provisional Mentors

Aleks Vidakovic

Channels to Discuss

Slack: https://mifos.slack.com

GenAI “Copilot” for System Configuration

Categories/Tags

Large, AI, Platform - Core, Web, Exploratory

Categories/Tags

Large, AI, Platform - Core, Web, Exploratory

Overview and Objectives

This project aims to bridge the gap between complex banking configurations and non-technical users by embedding a Generative AI “Copilot” into the Mifos X Web App. Currently, configuring loan products, tax components, and accounting rules requires deep domain knowledge, creating a steep learning curve for new MFIs. The objective is to build an intelligent assistant that interprets natural language requests (e.g., "Create a weekly loan product with 5% interest") and automatically generates valid, pre-filled configuration forms. Outcome: An in-app widget that dramatically reduces setup time, allowing administrators to configure the system via chat while maintaining a "human-in-the-loop" verification process to ensure safety and accuracy.

Description

The intern will be responsible for end-to-end integration of an LLM-based assistant within the Angular frontend. Key tasks include:

Prompt Engineering: Design and test system prompts that accurately map natural language to Mifos X API payloads and JSON schemas.

RAG Implementation: Implement a lightweight Retrieval-Augmented Generation (RAG) pipeline that grounds the AI in Mifos user documentation to prevent hallucinations (e.g., ensuring interest rates respect platform constraints).

UI Integration: Develop a conversational widget within the Mifos X Angular codebase that accepts user input and renders the "suggested" configuration in the existing form fields for review.

Verification Loop: Build a validation layer that checks the AI-generated JSON against Fineract's validation API before presenting it to the user.

Skills

Angular (TypeScript), Python or Java (for backend orchestration), LLM APIs (OpenAI/Anthropic/Llama), Prompt Engineering, Vector Databases (for RAG), REST APIs.

Resources

 

Apache Fineract API Documentation: https://fineract.apache.org/

LangChain/Flowise Documentation (for RAG architecture).

Mifos Repositories

Mifos X Web App Repository: https://github.com/openMF/web-app

 

Impact

Dramatically reduces the "Time-to-Value" for new partners by simplifying the onboarding process. Social: Lowers the barrier to entry for smaller MFIs in developing regions who lack dedicated IT teams, enabling them to digitize operations faster. Technical: Positions Mifos X as a forward-thinking, AI-enabled Digital Public Good.

Provisional Mentors

Yash Sancheti

Channels to Discuss

Slack: https://mifos.slack.com

Channel: #web-app, #wg-ai-for-all

Event driven architecture for stand-alone modules

Categories/Tags

Large, Platform - Core, Platform - Modules

Categories/Tags

Large, Platform - Core, Platform - Modules

Overview and Objectives

Event driven architecture to improve modular design and decrease module dependencies

Description

Use Spring's application event publisher to as many direct dependencies from large modules as possible. This works best for "one-way" scenarios (read: function calls that have are void/no return values).

Candidate use case is for this project is build out stand-alone modules for savings group support using these event-driven architectural patterns.

Skills

Java, Spring Framework, Spring Boot (optional), clean code (optional)

Resources

n/a

Mifos Repositories