CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/Fintech & Capital Markets

💹 Fintech & Capital Markets · C4 Architecture · Pro

Neobank Architecture

A digital-only bank built on top of a partner bank: the app, onboarding, accounts ledger, cards and payments services, connected to the partner's core banking.

More Fintech & Capital Markets templates

C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • The neobank owns the app and experience, the partner bank holds the licence
  • An internal ledger tracks every balance movement
  • Cards are issued through a card-issuing platform

Prompt used

Neobank architecture: customers use a mobile app that calls an API gateway. Services include onboarding (with video KYC), accounts and ledger, cards (through a card-issuing platform), payments (UPI, IMPS, NEFT through the partner bank) and savings goals. The partner bank's core banking system holds the actual accounts. Notifications go by push and SMS.

Mermaid code
C4Container
title Neobank
Person(cust, "Customer", "Banks on mobile")
System_Boundary(nb, "Neobank Platform") {
  Container(app, "Mobile App", "Kotlin / Swift", "Banking experience")
  Container(gw, "API Gateway", "Kong", "Auth and routing")
  Container(onb, "Onboarding Service", "Node.js", "Sign-up and video KYC")
  Container(led, "Ledger Service", "Java", "Balances and entries")
  Container(card, "Cards Service", "Java", "Card controls and limits")
  Container(pay, "Payments Service", "Java", "UPI, IMPS, NEFT")
  ContainerDb(db, "Ledger DB", "PostgreSQL", "Double-entry records")
}
System_Ext(cbs, "Partner Bank Core", "Accounts and licence")
System_Ext(cip, "Card Issuing Platform", "Card processing")
Rel(cust, app, "Uses")
Rel(app, gw, "Calls", "HTTPS")
Rel(gw, onb, "Routes")
Rel(gw, led, "Routes")
Rel(gw, card, "Routes")
Rel(gw, pay, "Routes")
Rel(led, db, "Reads/writes")
Rel(pay, cbs, "Moves money")
Rel(onb, cbs, "Opens account")
Rel(card, cip, "Issues and controls cards")

Related templates

C4 ArchitectureProFintech & Capital Markets

Digital Lending Platform

A digital lending app that takes a loan application from KYC to disbursal in minutes, using credit bureau data, bank statement analysis and e-mandates for repayment.

SequenceFintech & Capital Markets

Account Aggregator Consent Flow

How a lender gets a customer's bank statements through India's Account Aggregator network: consent request, approval in the AA app, and encrypted data sharing.

FlowchartFintech & Capital Markets

Buy Now Pay Later Checkout

How a Buy Now Pay Later option decides at checkout whether to approve a shopper and splits the purchase into instalments.

State MachineFintech & Capital Markets

Stock Order Lifecycle

The states of a stock market order in a broking app, from placement through exchange matching to partial and full fills.

DeploymentProFintech & Capital Markets

Stock Broking Platform

Where a stock broking platform runs: low-latency order systems co-located near the exchange, and customer apps and back office in the cloud.

Database ERDFintech & Capital Markets

Loan Management Database Schema

Tables for a loan book: borrowers, loan products, loans, repayment schedules, payments and collection actions.