Hysen Labs
Open-source project
JiRaska/open-bank-oss avatar
JiRaska

open-bank-oss

Cloud-native, open-source retail banking platform reference implementation (Kotlin/Quarkus, Next.js, event-driven microservices).

22 stars9 forksKotlinApache-2.0
DEEP OPEN-SOURCE ANALYSIS

OpenBank is an open source retail banking reference platform

OpenBank is an early stage, community driven reference implementation of a retail bank built on Kotlin, Quarkus, Next.js, and event driven microservices.

Architecture and scope

OpenBank demonstrates how a modern retail bank can be built with domain driven design, hexagonal microservices, double entry ledger accounting, PSD2 compliance, machine enforced governance, and end to end observability. The repository holds about 37 backend microservices, all deployed to an AWS sandbox. The intra bank money path is end to end, and the ISO 20022 pipeline and clearing simulator are wired together.

Current status

The project is in beta with milestone one complete and milestones two, three, and five in progress. Core domain services for account, ledger, transaction, and balance are implemented, tested, and deployed. Intra bank payments run end to end from a Temporal workflow through the ledger to balances. Interbank rails such as SEPA, domestic, instant, and clearing are partially wired, but live interbank network connections are later milestones. The PSD2 consent, strong customer authentication, and XS2A developer portal are live.

Governance and licensing

OpenBank bakes governance, supply chain security, and AI agent operations in as code, and tracks OpenSSF Scorecard and Best Practices badges. It is licensed as Apache-2.0 for the platform, while AI agent services use AGPL-3.0 only plus a commercial option. The README states clearly that the project is not production ready and is not licensed to operate as a bank; someone needs the appropriate banking licence and capital to deploy it.

Editorial conclusion

OpenBank is written in Kotlin with a Next.js front end, licensed under Apache-2.0 for the platform, and is explicitly described as not production ready in its README.

DEEP OPEN-SOURCE ANALYSIS

Official sources

Community notes

Community notes