Fintech

Kestrel Pay

Business banking that moves at the speed of the people who run it.

Client
Kestrel Financial Ltd
Year
2023
Duration
8 months
Team size
7 engineers
Kestrel Pay

Interactive Demo

A hands-on mock of the product we built — click around.

app.kestrel-pay.com

Halloway & Sons Ltd

Business current account · 04-00-75 · 88341220

SH
Available balance
£84,216.42
▲ 8.2% vs Aug

Transactions

Real-time ledger
  • Faster Payment — Ardent Media GroupToday · 09:41+£12,480.00
  • Payroll run — 14 employeesToday · 06:00−£31,205.55
  • AWS EMEA HostingYesterday · 21:14−£412.18
  • Pret A Manger — Team lunchYesterday · 13:02−£86.40
  • Faster Payment — Cove & HarbourYesterday · 11:27+£3,960.00
  • Transfer to Savings Vault12 Sep · 16:45−£10,000.00
  • HMRC VAT — Q312 Sep · 09:00−£14,210.30
  • Figma Organisation11 Sep · 00:01−£75.00

Demo interface shown in English.

01

The challenge

Kestrel Financial held an e-money licence and an ambitious plan — a business account that opens in under ten minutes — but no engineering team, and a legacy core vendor quoting eighteen months and seven figures. The regulatory constraints were non-negotiable: PSD2 strong customer authentication, full audit trails, and reconciliation to the penny across Faster Payments, Bacs and the card schemes. The platform also had to survive payday-scale traffic spikes, when thousands of SMEs run payroll inside the same hour. Every architectural choice had to satisfy the FCA’s operational-resilience expectations while leaving room to iterate weekly, not quarterly. The client needed a partner who could own compliance-grade delivery end to end.

02

Our solution

We built an event-driven microservices platform on Kubernetes: a NestJS ledger service enforcing double-entry accounting in PostgreSQL, Kafka for payment orchestration, and isolated services for onboarding (KYC via Onfido), card issuing and Open Banking aggregation. Idempotent consumers and a saga pattern kept every movement of money exactly-once, while a WebSocket operations console gave Kestrel’s support team live visibility of each payment in flight. AWS environments are managed with Terraform, and every release passes automated penetration-test and reconciliation gates before it can reach production.

03

Results

8 min
Average account opening time
+240%
Growth in active accounts in year one
£1.1B
Payments processed in the first year
<0.01%
Reconciliation error rate

Technology stack

TypeScriptNestJSPostgreSQLApache KafkaKubernetesAWSStripeReact Native

Facing a similar challenge?

We've solved this class of problem before. Let's talk about how that experience applies to your situation.

Discuss your project

Next case study

MediBridge →