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.
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.