
💹 Fintech & Capital Markets · C4 Architecture · Pro
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.
C4 Architecture diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.
Drawing diagram…
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.
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")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.
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.
How a Buy Now Pay Later option decides at checkout whether to approve a shopper and splits the purchase into instalments.
The states of a stock market order in a broking app, from placement through exchange matching to partial and full fills.
Where a stock broking platform runs: low-latency order systems co-located near the exchange, and customer apps and back office in the cloud.
Tables for a loan book: borrowers, loan products, loans, repayment schedules, payments and collection actions.