Skip to main content
Jaza is prepaid billing infrastructure for African apps. You give every user a credit wallet, let them top up with Mobile Money, and meter features against a ledger your backend can trust.

What you build vs what Jaza handles

You ship

Feature costs and credit bundles in the dashboard. Customers and metering with @jazadev/node. Balance and top-up UI with @jazadev/react-native.

Jaza handles

Mobile Money across supported African markets, FX into a unified credit model, payment rails (you do not set up PawaPay), and merchant settlements.
You do not need a PawaPay merchant account or multi-currency settlement plumbing. Enable markets in the dashboard; Jaza runs collection and settlement.

How integration works

  1. Dashboard — create an app, enable markets, define features and bundles, copy sandbox keys.
  2. Backend@jazadev/node with your secret key (createCustomer, topUp, getBalance, consume).
  3. Mobile@jazadev/react-native with your publishable key plus a short-lived top-up JWT from your server.

Choose your stack

Expo + Node

Official path today. End-to-end quickstart with both SDKs.

React Web + Node

Coming soon. Use Expo + Node for client billing UI today.

Flutter + Node

Coming soon. Server metering still works with @jazadev/node.

Core concepts

Credits, wallets, ledger, features, and settlements.