The app
Maji Systems App
The free Android app that runs a Maji water point day to day. Tap a phone to a WaterCard to read or top it up, commission and configure dispensers with an Engineer Card, and keep an eye on a whole community fleet — all of it built to keep working where the network does not.
Version 1.36 · Android 7.0+ · NFC required · free

Who it is for
One app, three jobs
Resellers
Sell water credit to customers, from a float the manager approves.
- Tap a WaterCard to see its balance and the registered customer
- Top up a card for cash against your own float
- Request more float, and track whether it has been approved
- Refund a pending top-up that has not reached a dispenser yet
Engineers
Commission and configure dispensers on site, with no laptop.
- Add a dispenser by scanning its QR code or typing its device ID
- Write pricing, calibration and power settings to an Engineer Card
- Tap the Engineer Card to the dispenser to apply them
- Read back live status — battery and solar voltage, price per litre
Managers
Run a community: its dispensers, its team and its money.
- See dispensers, members, credit requests and card sales at a glance
- Approve or decline reseller credit requests
- Invite people by mobile number and set their role
- Review per-dispenser transactions and maintenance reports
How it fits together
Cash at the kiosk, credit on the card, data in the cloud
A reseller tops up a card
The customer hands over cash. The reseller taps their WaterCard to the phone, enters the amount, and the credit is written straight onto the card — no network needed, so it works at the water point itself.
The customer draws water
At the dispenser, the card is read and the balance is deducted for exactly the litres drawn. Because the balance lives on the card, collection keeps working through outages and dead spots.
The manager sees it all
Every transaction, sitrep and top-up syncs to the cloud when a connection is available, and lands in the app’s management view alongside dispenser status and reseller balances.
Features
What the app does
Tap to read any card
Hold a WaterCard to the back of the phone and the app shows the balance, the registered customer and the card ID straight away. Engineer Cards are recognised on the same tap and open the settings tools instead.
Top up for cash, offline
Resellers write credit directly onto the card, drawn from their own approved float. No connection is needed at the moment of sale — which is the whole point at a rural water point.
Float requests and approvals
A reseller requests credit and a manager approves or declines it in the app, with the running balance and full request history visible to both.
Engineer Card settings
Write price per litre, currency, flow meter and pressure calibration, power saving and modem configuration onto an Engineer Card, then tap it to the dispenser to apply them.
Commission a dispenser on site
Scan the QR code on the unit — or key in the last five characters of its device ID — name it, validate an Engineer Card against it and calibrate, without carrying a laptop into the field.
Maintenance at a glance
Each dispenser reports sitreps the app lays out plainly: battery and power voltage, mean pressure, online or offline, and a warning when the price on the unit no longer matches the price on record.
Team and roles
Invite people by mobile number, set their organisation and community role, and see every reseller’s outstanding float in one list.
Syncs when it can
Activity is stored on the phone and sent on as soon as there is a connection, so a day spent out of coverage costs nothing more than a delay.
SMS login, no passwords
Sign in with a mobile number and a code by SMS. Nothing to write on the back of a phone case, and losing a handset does not hand over an account.
For engineers
A dispenser’s settings, carried on a card
Dispensers are configured through the red Engineer Card rather than over the air, so a technician standing at a water point with no signal can still change what needs changing. The app writes the settings onto the card; one tap applies them to the unit and reads its live status back.

Pricing
- Price per litre
- Currency symbol, from a built-in list
Calibration
- Flow meter calibration
- Pressure calibration and offset
Power
- Card reader poll rate
- Board power-saving sleep and wake times
- Modem sleep interval
Data & connectivity
- Modem mode — always on, power saving or disabled
- Manual APN name, username and password
Advanced
- Settings version
- Safe mode
- Maintenance screen change interval
Screenshots
Inside the app







Download
Installing the app
- 1
Download the APK
Tap the download button on this page from the Android phone you want to install on. Chrome will warn that this kind of file can harm your device — that warning appears for every APK downloaded outside the Play Store. Choose to keep it.
- 2
Allow installs from your browser
Open the downloaded file. Android will ask permission to install unknown apps from whichever app you opened it with — usually Chrome or Files. Grant it, then come back and install.
- 3
Log in with your mobile number
Open the app and enter your mobile number. A code arrives by SMS — there is no password to lose. If nobody has invited you to a community yet, ask your manager to add you.
- 4
Let the app update itself from here
Once installed, the app checks for newer versions and downloads them in place, so this page is only needed for the first install or a fresh handset.
Maji Systems App
Version 1.36 · Android 7.0+ · ≈35 MB
Download the APKDirect download from releases.maji.systems. Open this page on the phone you are installing on.
Requirements
- Operating system
- Android 7.0 or newer (API 24+)
- NFC
- Required — the phone reads and writes WaterCards directly
- Camera
- Used to scan a dispenser’s QR code when commissioning it
- Connectivity
- Needed to log in and to sync; card top-ups work offline
- Download size
- ≈35 MB APK
- Distribution
- Direct APK download — not published on Google Play
- Package name
- com.majisystems.majiapp
- Price
- Free for Maji Systems operators and their teams
Questions
Frequently asked
Is the app on the Google Play Store?
No. It is distributed as a direct APK download from this page, which is why the first install needs the "unknown apps" permission described above. After that, the app updates itself in place — it checks for a newer version and downloads it without going through a store.
Does it work without a mobile network?
Largely, yes. Reading a card and topping it up work entirely offline, because the balance is written onto the card itself — that is the point of the design. Logging in and syncing to the cloud need a connection, so the app queues activity locally and sends it when one comes back.
Do I need an NFC phone?
Yes. The app reads and writes MIFARE DESFire cards over NFC, so a phone without NFC hardware cannot read a WaterCard or an Engineer Card. Most Android phones sold in the last several years have it.
What is an Engineer Card, and who gets one?
It is a separate red card for technicians rather than customers. The app writes dispenser settings — price per litre, flow meter and pressure calibration, power saving, modem configuration — onto it, and tapping it to a dispenser applies them and reads live status back. Customers never see one.
How do resellers get credit to sell?
A reseller requests a float amount in the app, and a manager in the same community approves or declines it. Approved credit is added to the reseller’s balance, which is drawn down as they top up customers’ cards. Both sides can see the request history.
Can I use one phone for more than one community?
Yes. If your account belongs to several communities, the app lets you pick which one you are working in, and the balances, dispensers and team you see follow that choice.
Something has gone wrong — how do I report it?
There is a Report a Problem screen in the app. Describe what happened and it bundles the app logs and local database and uploads them to us. It tells you how much mobile data that will use before sending anything.
Stuck on an install, or need an account? Ask us directly
The hardware
The app is half of it
The other half is the dispenser at the water point — solar powered, offline-first and reading the same Maji Systems WaterCards. See how the two work together.
