Demo Mode
Open Source Project

About FinAegis

An open-source demonstration of modern core banking architecture—built to teach, explore, and inspire new thinking about financial systems.

What Is FinAegis?

FinAegis is a prototype core banking platform built with Laravel, designed to demonstrate how modern financial systems could work using event sourcing, CQRS, domain-driven design, and AI agent integration.

At its heart is the Global Currency Unit (GCU) concept—a thought experiment in democratic monetary policy where users vote on their currency's composition from a basket of global currencies.

Important: This is a prototype for learning and demonstration purposes. All transactions are simulated. No real money is involved.

$ ¥ £ CHF Au </>

Why Build This?

The ideas and questions driving this project

Education

Core banking systems are rarely open. This project lets developers see how ledgers, transactions, and financial workflows actually work—without the black-box mystery.

Experimentation

What if users could vote on their currency's composition? What if AI agents could autonomously transact? These questions need a playground to explore.

Architecture Patterns

Event sourcing, CQRS, domain-driven design, saga patterns—real implementations of patterns that are often only discussed in theory.

What's Inside

Key concepts demonstrated in this prototype

Global Currency Unit (GCU)

A conceptual basket currency backed by USD, EUR, GBP, CHF, JPY, and gold. Users vote monthly on the composition. A thought experiment in democratic monetary governance.

Event-Sourced Ledger

Every transaction is stored as an immutable event. Complete audit trails, point-in-time reconstruction, and replay capability—built with Spatie Event Sourcing.

AI Agent Protocol

Implementation of Google's A2A protocol for AI agent commerce. Agents can register, negotiate, and execute transactions with escrow services and reputation tracking.

Banking API Patterns

Mock connectors demonstrating Open Banking integration patterns. See how real banking APIs could connect to a core banking system.

Cross-Chain & DeFi

Bridge protocols (Wormhole, LayerZero, Axelar), DEX aggregation via Uniswap/Aave/Curve/Lido, cross-chain swaps, and multi-chain portfolio management.

Privacy & Identity

ZK-KYC proofs, Merkle tree commitments, soulbound tokens, W3C verifiable credentials, Shamir secret sharing, and delegated proof verification.

GraphQL API

Lighthouse-powered GraphQL covering 33 domains with real-time subscriptions, N+1 safe DataLoaders, and cursor-based pagination alongside REST/OpenAPI.

Plugin Marketplace

Extensible plugin system with sandboxed execution, static security scanning, hook-based integration points, and a manager UI for discovering and installing plugins.

Event Streaming

Redis Streams-powered event streaming with a live dashboard, consumer groups, backpressure handling, and dead-letter queues for reliable event processing.

Compliance Certification

SOC 2 Type II and PCI DSS readiness tooling, GDPR enhanced privacy (ROPA, DPIA, breach notification, consent v2), and multi-region deployment support.

Built in the Open

Transparency isn't just a feature—it's the foundation

MIT Licensed

Fork it. Learn from it. Build on it. FinAegis is fully open source under the MIT license. Use the code however you like.

For Developers

Learn banking architecture, contribute code, report issues, or just explore how financial systems work under the hood.

Contribute on GitHub →

For Researchers

Study the GCU concept, governance mechanisms, or use the codebase as a foundation for fintech research projects.

View Documentation →

Explore the Demo

See the concepts in action. Create a demo account to explore the GCU, governance voting, and the full banking interface—all simulated, all safe.