Uzrefill

Instant mobile top-ups for the Uzbek diaspora — card in, credit on a parent's phone, no bank transfer.

Uzrefill

If you work abroad, a dead phone at home is not a small problem. Uzrefill lets someone in Seoul or New York put credit on a relative's number in Uzbekistan without a bank wire or a hidden fee.

Role

I built the React Native app: contacts, checkout, and the payment flow. The backend integrations (Visa, Mastercard, PayPal) were a team effort; I owned the client that had to survive a failed charge without looking broken.

Constraint

Payments fail. Numbers get typed wrong. People send money while walking. The app had to pull a number from the address book, take a card, and make the failure case obvious. Firebase handled auth; Redux held the checkout state.

What I built

  • Contact picker so "Mom" does not get typed from memory.
  • Checkout that accepts major cards and PayPal.
  • A path that confirms the top-up landed, instead of dying on a spinner.

Stack

React Native, Expo, Firebase, Redux.

Screens

Uzrefill home
Choose a contact
Enter an amount
Payment method
Confirm top-up
Receipt
© 2026 Avaz.