Become a part of

Platform

We handle the regulatory complexities; you focus on your business.

No more worrying about regulations, the Opus Open Finance Platform it solves what you need.

+ 0 M

Accounts impacted through the Opus Open Finance Platform

0

Financial institutions that trust the Opus Open Finance Platform.

0

Years in the technology market focused on the financial sector.

What our clients say

“Opus Open Finance greatly accelerated the project's implementation within the regulatory framework. The solution's stability is one of its strengths, and its technological components adopt modern concepts of software architecture and engineering. Opus's attitude and commitment were essential to the project's success, making it an unparalleled partner in the adoption of Open Finance in Brazil.”
Leandro Ramos
Executive Manager of Cloud, Architecture and Data

What our clients say

“Our entire Open Finance implementation process was carried out in partnership with Opus Software from the very beginning. Communication between the teams was always a highlight, with close monitoring. It's also worth mentioning the certification processes with the Central Bank, where we received complete assistance and dedication from both the technical and business teams!”
Matthew Kras
Head of Products

What our clients say

“From the beginning of our Open Finance implementation project, the partnership with Opus Software was fundamental to the success of all stages. Communication between the teams was always clear and efficient, ensuring close and personalized monitoring. We also highlight the technical and commercial support during the certification processes with the Central Bank, which benefited from the total dedication and expertise of the Opus team. The stability of the solution and the adoption of modern technologies reflect the company's commitment to excellence. Without a doubt, Opus Software has proven to be a strategic and indispensable partner.”
Alexandre Ide
Head of Open Finance
Get your institution ready to operate across all Open Finance ecosystem profiles.

The Opus Open Finance Platform suppoerts all ecosystem profiles in a modular and independent way.

Payment Initiation Service Provider (PISP)

Improve your customers' payment experience. Initiate payments directly from user accounts without holding funds in custody.

Policy Holder Institution

Process payments initiated by ITPs, respecting all regulations.

Account Information Service Provider (AISP)

Access your customer's financial data history with the user's consent.

Credit Portability

Offer credit portability to your clients based on their financial history.

Opus

Open Finance

Security, compliance, and high performance.

Multi-brand architecture

DCR/DCM authentication flows

Horizontal and vertical scalability

Webhook dispatching

Observability mechanisms

Encrypted data

Metrics dashboard

Performance statistics

Cloud-agnostic infrastructure

Proprietary FIDO Server

Regulatory reports

Bilateral ticket support

Regulatory APIs

Proprietary Authorisation Server

Consent Management

Metrics Collection Platform (PCM)

Data Quality Engine (DQE)

White-label Screens and Handoff

Metrics APIs

Payments

Support for all payment types

Redirect-free Journey (JSR)

Payment limit controls

Scheduled payment management

function applyPhoneMask(field) { field.addEventListener('input', function () { let number = field.value.replace(/\D/g, ''); if (number.length > 11) number = number.slice(0, 11); if (number.length > 6) { field.value = `(${number.slice(0, 2)}) ${number.slice(2, 7)}-${number.slice(7)}`; } else if (number.length > 2) { field.value = `(${number.slice(0, 2)}) ${number.slice(2)}`; `(${number}`; } }); // Blocks pastes with letters/symbols field.addEventListener('paste', function (e) { e.preventDefault(); let text = (e.clipboardData || window.clipboardData).getData('text'); text = text.replace(/\D/g, '').slice(0, 11); // only numbers document.execCommand('insertText', false, text); }); // Blocks typing letters/symbols field.addEventListener('keypress', function (e) { const key = String.fromCharCode(e.which); if (!/[0-9]/.test(key)) { e.preventDefault(); } }); } document.addEventListener('DOMContentLoaded', function () { const fields = document.querySelectorAll('#form-field-field_f87e81b'); // Gets all fields, even those with duplicate IDs. fields.forEach(function (field) { applyPhoneMask(field); }); });