Want to build your voice biometrics experience? We have the code!

In the previous months the GSMA Inclusive Tech Lab has worked with different mobile operators to make the Biometrics for All (B4LL) open platform live and functional. The B4LL innovation project aims to help reduce identification barriers, enabling the inclusion of underserved people and the possibility of financial inclusion using mobile money. The technological assets created enable testing and validation of user experiences across multiple use cases for multimodal biometric solutions.

The current surge in the use of biometrics solutions in the mobile industry has boosted the growth of the voice user interface market. This has been possible because voice recognition is an agnostic solution, allowing the use in any operating system and type of phone. This is an attractive solution, principally to developing markets where feature phones are largely used.

Therefore, one of B4LL’s solutions is a biometrics Interactive Voice Response (IVR), created to demonstrate the advantages of using voice and speech recognition for identification and authentication of users to access digital services. The IVR allows the use of voice biometrics to experience different services provided by B4LL’s use cases.


Today, we are making our code public to allow you
to create your own voice recognition solution.


B4LL’s codebase is divided into 3 distinct modules, shown in the diagram below. The B4LL engine is the core of the system and uses a serverless solution which enables you to build upon it by creating new use cases or adapting existing ones. The other two modules are made to connect to third parties, creating the infrastructure to the call centre and the API connections to the biometrics solution. This way, B4LL can give you the freedom to customise the connexions to any chosen biometrics supplier or communication provider.

Our B4LL code allows you to experience how end users can take advantage of biometrics solutions to access IVRs. More so, it is fully modularised in a way that makes it easy to extract any relevant code for use in any new or existing systems. The B4LL code can easily be extended to foster e.g., different languages or dialects, text to speech solutions, etc.

All our codebase is documented to guide you through the process of running the B4LL IVR, as well as detail all the different code components involved, so that you can gain a full understanding of our project and can then begin to shape it in the way you need.

The project is now open source, available for anyone interested in testing the asset, reusing parts of the code, or creating your own voice biometrics experience. The code can be accessed directly in the Inclusive Tech Lab GitHub repository and the project documentation can help you to understand in more details the adopted technology stack.

B4LL is constantly improving to bring new features, such as use cases, multiple languages, new types of biometrics and suppliers, etc. You are also free to contribute to our project, creating new use cases to meet your business expectations and user requirements, or suggesting new use cases through our B4LL landing page. Do you think B4LL can help you understand the positive impact of using biometrics in your market? We can give you the support you need to make that decision. Contact the Inclusive Tech Lab!