Zenyslab Logo
Android · Kotlin · Open Source

WazPay.

Offline UPI payment automation.
Send money without internet using *99#.

View on GitHub →

Why offline UPI?

Zero Internet Dependency

Complete transactions in areas with no data coverage. Rural regions, basements, network outages — USSD keeps working.

Cost Efficiency

USSD uses the GSM signaling channel. No active data plan or high-speed internet required.

Universal Accessibility

Works on any SIM registered with a bank for *99# services. A vital bridge for financial inclusion.

Emergency Reliability

When mobile apps fail due to server issues or poor signals, USSD remains a stable and resilient alternative.

Battery Preservation

Offline transactions consume significantly less power than data-heavy payment applications.

▸ Automated *99#

Handles complex multi-step USSD menus automatically — PIN entry, amount input, and recipient selection.

◉ USSD Parser

Advanced regex logic identifies screen states and extracts transaction reference IDs in real time.

◆ QR Scanner

ML Kit + CameraX powered scanner reads UPI QR codes and extracts payment details for offline processing.

◈ Multi-Device

Multi-strategy button detection engine ensures functionality across Samsung, Xiaomi, Pixel, and others.

◐ Clean Architecture

Modular codebase with strict separation between UI components and core automation logic.

Accessibility Service Pattern Matching State Engine Security First Built to Scale USSD Automation Offline Payments QR Scanner Multi-Device Clean Architecture Accessibility Service Pattern Matching State Engine Security First Built to Scale USSD Automation Offline Payments QR Scanner Multi-Device Clean Architecture
Jetpack Compose Kotlin ML Kit CameraX *99# USSD PreferenceManager UssdParser UssdState Regex Engine GPL v3 Jetpack Compose Kotlin ML Kit CameraX *99# USSD PreferenceManager UssdParser UssdState Regex Engine GPL v3

Project Structure

MainActivity.kt

Core navigation controller and app entry point.

com.zeny.wazpay

UssdService.kt

Accessibility Service worker that executes the automation flow.

com.zeny.wazpay

logic/

Business rules: UssdParser, UssdState, and PreferenceManager.

com.zeny.wazpay.logic

ui/screens/

Modular Jetpack Compose UI components.

com.zeny.wazpay.ui

Permissions

WazPay is free software under the GNU General Public License v3. Built and secured by fawaz.

scroll down ↓