Open Source Core Banking

Banking infrastructure
built on immutable events.

CrystalBank is an event-sourced, open-source core banking platform — full audit trails, compliance-grade approval workflows, and modern payment rails out of the box.

Event-Sourced Payment Rails MIT Licensed Written in Crystal
dashboard.crystalbank.xyz
CrystalBank Dashboard
Built Different

Every decision, permanently recorded.

CrystalBank is built on event sourcing — every state change appends an immutable event rather than mutating records. The result is a complete, tamper-proof audit history from day one. No retrofitting compliance later.

  • Full compliance trailEvery approval, rejection, and payment is a permanent, auditable event.
  • Time-travel debuggingReplay the event log to reconstruct any past system state exactly.
  • Replay-safe logicBusiness rules operate on deterministic projections — not mutable raw data.
Explore the architecture →
Event log
Capabilities

Everything a modern core bank needs

Purpose-built primitives that compose into a complete banking system.

Payment Rails

Connect to any payment network through a built-in compliance workflow. SEPA Credit Transfers supported today; SWIFT, Faster Payments, and more on the roadmap.

Event Sourcing

Every action appends an immutable event. Full audit trail, time-travel debugging, and replay-safe business logic from day one.

Approval Workflows

Multi-step compliance approvals gate every sensitive operation — customer onboarding, scope creation, payment initiation.

Role-Based Access Control

Fine-grained permission roles with dozens of named scopes. Assign, revoke, and audit access down to the individual API operation.

Customer Management

Onboard Individual and Business customers, track compliance status, and manage the full customer lifecycle within a scoped hierarchy.

API-First Architecture

Every operation exposed through a documented REST API. Generate and revoke client credentials per scope, and build on top of a stable interface.

The Platform

See it in action

A full-featured management interface for every layer of the banking stack.

Free & Open Source

Built in the open, for the community.

MIT-licensed and developed openly on GitHub. Read the source, file issues, contribute, or self-host — no vendor lock-in.