Ballerine screenshot

Ballerine

Author Avatar Theme by Ballerine io
Updated: 23 May 2025
2186 Stars

Open-source infrastructure and data orchestration platform for risk decisioning

Categories

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:

  1. 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.
  2. Clone and install the project:

    • Clone the project.
    • Install npm dependencies.
    • Initialize monorepo.
  3. 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.

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.