Accounts & ledger
Account management and transaction records form the financial foundation. Explore account operations alongside the ledger services that record banking activity.
Firefly core banking
Accounts, ledger, payments, cards, and lending, organized into dedicated services. Explore the source code and architecture, then define how the platform fits your products, channels, and existing systems.
Independent services, composed around your banking model.
Open at the core
Your banking model should determine how technology comes together. Firefly organizes financial capabilities into focused services, with explicit boundaries between experiences, applications, domains, and core operations.
Your implementation connects those services to customer channels, operational tools, and external providers. Product rules, data migration, infrastructure, and operating controls are defined for your particular business and environment.
See the architectureInside the platform
Explore the platform by business capability. Each source project provides its own documentation, APIs, and release information.
Account management and transaction records form the financial foundation. Explore account operations alongside the ledger services that record banking activity.
Connect payment orders, payment operations, and card management to the wider banking experience through dedicated services.
Explore the lending lifecycle through origination, servicing, collateral, and collections services, with domain orchestration around the underlying modules.
Organize customer data and lifecycle operations, with separate domain services for customer journeys and relationship management.
Model product information and catalogue operations, with dedicated domain services for pricing, fees, and eligibility evaluation.
Connect the documents, notifications, and configuration that support the business across different journeys and applications.
A platform in context
Use your business model to guide the architecture, the integration scope, and the path to implementation.
Evaluate a focused domain alongside your existing systems. Define the data boundaries and the transition before expanding the scope.
Connect the product’s customer journey to accounts, payments, or lending capabilities and the operational processes behind them.
Explore origination and servicing in the context of your product, decision process, and customer lifecycle.
From platform to implementation
Firefly Software Solutions Inc. developed the platform. We can work with you on solution architecture, custom applications, integration, and the implementation scope needed to connect it to your enterprise.
Discuss your implementationFirefly is a modular, open-source core banking platform with projects for accounts, ledger, payments, cards, lending, and shared enterprise services. Firefly Software developed the platform; the Firefly Software Foundation develops and maintains open-source initiatives across the ecosystem.
Yes. The platform is organized into individual services and domain projects. Start with a business use case, review the relevant repositories, and map their dependencies before deciding the implementation scope.
The source projects live in the firefly-oss GitHub organization. Each repository contains its own documentation and configuration. Our getting-started guide helps you choose an entry point.
The core repositories linked here publish Apache-2.0 licenses. Always review the license and dependency notices in each repository you intend to use; the company website and every project in the wider ecosystem do not necessarily share one license.
The core banking platform contains financial business capabilities. Firefly Framework provides application frameworks and shared engineering patterns. They are distinct parts of the wider Firefly ecosystem. Explore Firefly Framework.
Contact Firefly with your use case, current systems, and the outcome you want to enable. We can start the conversation around architecture, integration, and the work required for your context.
Discuss your next move
Tell us where you want to take your business and what stands in the way. We can help frame the opportunity, shape the roadmap, and define a practical first step.
Start a conversation