> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jaza.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Prepaid billing SDKs for African apps. Credit wallets, Mobile Money top-ups, and settlements — without running your own aggregator.

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

<Columns cols={2}>
  <Card title="You ship" icon="code">
    Feature costs and credit bundles in the [dashboard](https://jaza.dev/dashboard). Customers and metering with `@jazadev/node`. Balance and top-up UI with `@jazadev/react-native`.
  </Card>

  <Card title="Jaza handles" icon="building-columns">
    Mobile Money across supported African markets, FX into a unified credit model, payment rails (you do **not** set up PawaPay), and merchant **settlements**.
  </Card>
</Columns>

<Note>
  You do **not** need a PawaPay merchant account or multi-currency settlement plumbing. Enable markets in the dashboard; Jaza runs collection and settlement.
</Note>

## 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.

```
Expo app  →  your Node BFF  →  @jazadev/node (secret)
     │              │
     └─ publishable key + JWT ←── jaza.topUp()
     └─ JazaBalanceWidget / JazaTopUpButton (MoMo sheet)
```

## Choose your stack

<CardGroup cols={2}>
  <Card title="Expo + Node" icon="mobile" href="/quickstart">
    Official path today. End-to-end quickstart with both SDKs.
  </Card>

  <Card title="React Web + Node" icon="globe">
    Coming soon. Use Expo + Node for client billing UI today.
  </Card>

  <Card title="Flutter + Node" icon="mobile">
    Coming soon. Server metering still works with `@jazadev/node`.
  </Card>

  <Card title="Core concepts" icon="book" href="/concepts/credits">
    Credits, wallets, ledger, features, and settlements.
  </Card>
</CardGroup>
