Home · Product

Why us · blueprint §1–3

Pay anyone.
From anything. Into anything.

Oda Pay is not a wallet. Not another M-PESA. Not another Paystack. It is Kenya’s universal payment orchestration and interoperability layer. You should only have to think: Pay. Oda figures out the rest.

“I need to Paybill.” “Which bank are you using?” Those questions should die.The Kenyan customer thinks only: Pay.

One identity. Two jobs.

Pay and Accept live in a single app. The person who pays at Java House can take a QR at their stall. No merchant-only binary. No second login.

  • PayScan KE-QR. Send to viral@oda or garima@oda. Request. Receive. History and a real receipt.
  • AcceptType KES. One dynamic QR. The customer picks M-PESA, bank, or card. You should not care where it originated.
  • Sources stay at the providerLast4 only in the directory. Never raw bank numbers. Never their PIN or OTP.
Universal Oda QR · §7ONE QR.

Java House · ABC Place · Pay KES 2,450

● M-PESA○ KCB○ Equity○ Visa ···· 4242

Handles, not Paybill archaeology.

Every person and business can own a universal identifier — viral@oda, javahouse@oda — the Kenya analogue of a UPI VPA. Oda resolves who, then which rail can execute.

Who is paying?

Oda identity. Device. Bound session. Not a pile of cash with our logo.

Who is being paid?

Handle, merchant, invoice, checkout, or QR. Destination is abstracted.

Which rail?

Fastest, cheapest, available. Source you own. Destination they own.

What a wallet clone will never give you.

Wallet / Paybill mazeOda Pay
Holds customer cashYou became a custodianNon-custodial. No V1 Oda balance
Mental modelPaybill, till, which bank?Pay.
QRProprietary stickerKE-QR / EMV merchant-presented
AppsConsumer + merchantOne app, one identity
TimeoutsMarked failed, retriedUNKNOWN. Recon decides. No double debit
MathFloatsInteger minor units. Debits == credits
Oda ecosystemCustom glueFrozen Retail checkout, live in restock