Kanall
Kanall is a Multi-tenant virtual account infrastructure, create dedicated NUBANs, reconcile payments and deliver webhooks at scale. Perfect for FMCG businesses.
- Role
- Fullstack Engineer
- Timeframe
- June 2026 - July 2026
- Team
- First Software Systems
- Stack
- Go, PostgreSQL, TypeScript, React, TanStack Query
- Links
- App Link ↗
The problem
For modern platforms with multiple users like logistics apps with thousands of drivers, distributors, and merchants, managing money is an absolute nightmare. Trying to manually track who paid what, route earnings to the right person, and handle bank transfers usually leads to broken accounting ledger balances, missed payments, and massive operational leaks. On top of that, verifying user identities to comply with Central Bank rules creates a massive friction point that slows down onboarding.
What I did
I built Kanall, a virtual bank account infrastructure that automatically gives every user, merchant, or driver their own dedicated Nigerian bank account through a secure API integration. I engineered a strict, bulletproof double entry accounting ledger where every single movement of money is permanent, unchangeable, and perfectly balanced to zero. To make it completely foolproof, I built a multi layered confirmation system that catches and verifies payments across three timelines: instant checks, background sweeps, and a 24 hour master audit.
The result
Platforms can now onboard users instantly with automatic, three tier identity verification while completely automating their financial operations. Because every entity gets a dedicated account number, money tracking and reconciliations happen instantly with zero human errors or duplicate payment glitches. This gives platform managers perfect visibility over balances, automated outbound payouts, and flawless compliance logs, giving them every reason to confidently scale their operations without financial blind spots.
Technical deep dive
For engineers: constraints, architecture, trade-offs and what I'd do differently.