How far?
Chat, calls and money
Money in the chat. Every payment is signed by the payer's phone and verified before it shows.
Open in HaFa Get HaFa on Google PlayHow far?
Money in the chat. Every payment is signed by the payer's phone and verified before it shows.
Open in HaFa Get HaFa on Google PlayHow far? — how Nigeria says hello
A messenger where sending money to a phone number is as ordinary as sending a message. Both are end‑to‑end encrypted. Both keep going over Bluetooth when the data is gone.
Nigeria first. Not on Google Play yet — every screen here is our own review build, and the money in them is demo money, labelled in the app.



The daily habit
No switching to a bank app, no copying an account number, no screenshot of a transfer that may or may not be real. You pay the person you are already talking to, and the payment stays in the conversation where you can both see it.

Proof, not screenshots
Every payment is signed by the payer's own phone, with a key the hardware will not hand over. The receipt names the device, the method and the key that signed it, and carries a code anyone can check without installing anything.
Fake transfer alerts are how traders get robbed. A HaFa payment either verifies or it does not.

When the network goes
Turn on Nearby mode and your phone finds other HaFa phones over Bluetooth, ten to thirty metres away. Messages pass straight between them, sealed, and hop up to seven phones to reach someone further off. Payments made with no network settle when either phone reconnects.
Built for how Nigeria already saves
Rotating savings — ajo, esusu, adashe — already work on trust and a notebook. HaFa keeps the notebook: the pot, the round, who has paid and who collects next, with every contribution landing as a card in the circle's own group chat.
Bills, agent cash, a storefront and gifts sit beside it. Each one asks permission in plain words before it opens, and says what it can see.

Device trust
Every payment is signed by a key held in the phone's hardware, and the app shows you where that key lives, its fingerprint, and what trust level it has actually earned — not what it would like to claim.
The screenshot is an emulator, and it fails several of those checks. The app says so, plainly, instead of showing a green tick. A security screen that always passes is telling you nothing.

Calls
Voice and video are designed and built as far as the screen. There is no audio path yet, so every call screen in the app carries a SIMULATED badge, and this one does too.
The relay that will carry call media is running. What is missing is the rest: the audio itself, and a way to ring a phone whose app is closed. We would rather show you the shape of it than pretend it is finished.

Encryption
Encrypted on your phone, decrypted on theirs. The server stores ciphertext it cannot open, and forgets it once delivered.
The database on your phone is encrypted too, so a lost handset is not an open chat history.
That two numbers exchanged something, and when. That is the cost of delivering to a phone that is switched off, and we would rather name it than imply otherwise.
Where the product actually is
HaFa is in private testing, and builds are handed out directly rather than through a store. Every screenshot on this page is a real screen from a real build, badges and all. This is exactly what works and what does not.
The messenger where money is ordinary, proof cannot be faked, and the conversation survives the network.