Kpay collects from M-Pesa, MTN, Airtel, cards and banks and lands it all in a single ledger. Raise a bill, share a reference, watch it settle.

Rails live today
How it works
Create a payment intent with the amount, currency and payer. Kpay issues one reference that works on every rail.
Mobile money prompt, USSD, card or bank transfer. Routing rules pick the cheapest path that is up right now.
Every attempt, partial payment and payout lands in one ledger in minor units. No floats, no spreadsheets.
For developers
OpenAPI 3.1 contract, typed client in a command, bearer auth, snake_case everywhere. Money is always an integer.