Overview:
Ballerine is an open-source Risk Management Infrastructure designed to help global payment companies, marketplaces, and Fintechs automate decisions for merchants, sellers, and users throughout the customer lifecycle. It offers modules such as Back Office, Workflow Engine, KYB Collection Flow, Rule Engine, Plugin System, and a No-Code Builder.
Features:
- Modular Design: Offers modules like Back Office, Workflow Engine, KYB Collection Flow, Rule Engine, and Plugin System.
- Flexible Rules & Workflow Engine: Allows for automation and orchestration of different system parts.
- Integration Capabilities: Plugin system integrates with 3rd-party vendors, APIs, and databases.
- No-Code Builder: Work in progress, empowers users to create decisioning processes tailored to their needs.
- Data Security: Self-host option available to keep sensitive data on-premise.
- Global Orchestration: Ability to adapt and cater to users from different countries.
- Cost-Effective: Enables control over vendor relationships, costs, and communication.
Installation:
To set up Ballerine locally, follow these steps:
Install prerequisites:
- Node.js: Install NVM, then install Node (
nvm install --lts). - Latest PNPM version: Install PNPM.
- Docker and Docker Compose: Install Docker and Docker Compose.
- Node.js: Install NVM, then install Node (
Clone and install the project:
- Clone the project.
- Install npm dependencies.
- Initialize monorepo.
Run an example KYB or KYC flow:
- Once the installation is complete, 2 tabs will open in your browser:
- http://localhost:5201/ for the KYB document collection flow.
- http://localhost:5202/ for the KYC document collection flow.
- http://localhost:5137/ for the back office.
- Once the installation is complete, 2 tabs will open in your browser:
Summary:
Ballerine is a comprehensive open-source Risk Management Infrastructure that empowers companies in managing user identity and risk according to their unique requirements. Its modular design, flexible rules engine, and integration capabilities make it a valuable tool for businesses seeking to automate and customize their decision-making processes effectively. By offering a self-hosting option for data security and global orchestration features, Ballerine provides a robust solution for various industries within the financial sector.