About Midaz

Midaz is the backbone of a modern financial ecosystem, crafted to deliver a foundational, future-ready solution for managing complex operations. It is designed to connect seamlessly with specialized services (plugins) that enhance and extend workflows.

As an open-source model, Midaz democratizes access to robust financial tools, empowering businesses to grow and innovate.


Midaz domains


At the heart of Midaz are three key domains, each structured to manage critical elements of financial operations.

Onboarding domain

The Onboarding domain simplifies and accelerates the setup process, laying the groundwork for organizations to operate confidently from day one. This domain ensures businesses can define their unique configurations and align their ledgers with operational goals.

Components of the Onboarding domain

  • Organizations: Represents the company utilizing Midaz, serving as the operational interface. For example: Itaú Bank.
  • Ledgers : Functions as the organizational “book,” recording all transactions and operations. Each organization can maintain multiple ledgers for different needs.
  • Assets : Denotes the approved financial or non-financial instruments tracked within the ledger. Assets can include currencies (e.g., BRL, EUR, BTC) and commodities or goods (e.g., soybeans, refrigerators).

📘

Note

While assets belong to the Portfolio Domain, they are integrated into the Onboarding flow to streamline setup.

By simplifying these foundational steps, the Onboarding domain ensures organizations can focus on what matters most: delivering value to their customers.


Portfolio domain

The Portfolio domain shapes the structure and organization of financial assets, empowering businesses with control and clarity over their operations. It ensures that accounts, sub-accounts, and wallets are tailored to specific use cases, creating a robust foundation for financial management.

Components of the Portfolio domain

  • Assets : Represent approved instruments or items managed within the ledger, enabling operations and balances in different formats. Examples include currencies like BRL, EUR, and BTC, as well as physical goods or commodities.
  • Segments : Enable clustering of specific accounts according to custom-defined policies and benefits, supporting operational efficiency.
  • Portfolios : A flexible grouping of all the accounts that belong to the same person, much like a physical wallet holding multiple currencies (e.g., Real, Euro, and Dollar).
  • Accounts : The fundamental building blocks of the ledger, uniquely tied to an asset. Each account can have specific sub-accounts tailored for distinct purposes.
    • Child-accounts : Subordinate accounts linked to a primary account, enabling detailed categorization and tracking.

The Portfolio domain equips businesses with a framework to adapt their financial structure to their evolving needs, offering the flexibility to innovate without compromise.


Transactions domain

The Transactions domain is the lifeblood of Midaz, ensuring every financial movement is recorded accurately, securely, and transparently. This domain manages the execution and reconciliation of all financial events.

Components of the Transactions domain

  • Transactions : Represents a group of balance movements, such as transferring funds between accounts. Transactions can involve multiple operations. For instance, in a peer-to-peer (P2P) payment with a fee, the transaction might debit one account (the sender) and credit two others (the receiver and the fee account).
  • Operations : The smallest unit of financial activity, representing a single-sided entry in the ledger. In the P2P example, there would be three operations: one debit and two credits.
  • Chart-of-accounts : Defines the ledger's accounting routes and settlement flows. Each operation is tagged to a specific route, creating a clear and auditable financial structure.
    • Chart-of-accounts Group: Groups-related charts of accounts, enabling businesses to manage and audit complex financial pathways easily.

With its secure and transparent architecture, the Transactions domain ensures businesses can trust their financial data while maintaining compliance and control over operations.