HaFa

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 Play
No fake alerts. Ever.
I already have HaFa · hafa.chat

How far? — how Nigeria says hello

Money in the chat. And it works with no network.

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 Pay tab: a balance card marked DEMO, with Send, Request, Scan and Split.
A HaFa chat in pidgin with a ₦1,000 payment and a shop order inline among the messages.
The chat list, with unread badges and group conversations.
7phones a message will hop
72hours it keeps looking
30 mreach with no network
Signalprotocol, post-quantum

The daily habit

Sending money is a message, not an errand

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.

  • Pay a phone number or an @tag
  • Split a bill without leaving the group
  • Order from a trader's shop inside the chat
The Pay tab with balance, quick actions and money apps.

Proof, not screenshots

A receipt nobody can forge

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.

A payment proof: ₦5,000 sent and verified, with reference, signing device, verification code and a QR code.

When the network goes

Two phones in a room need no network at all

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.

  • Messages live 72 hours while they look for a route
  • Payments made offline settle when either phone reconnects
  • Nothing is readable by the phones that carry it
Nearby mode settings, explaining Bluetooth delivery of sealed messages and payments.

Encryption

We cannot read your messages, and we will not pretend to see less than we do

Sealed end to end

Encrypted on your phone, decrypted on theirs. The server stores ciphertext it cannot open, and forgets it once delivered.

Encrypted at rest

The database on your phone is encrypted too, so a lost handset is not an open chat history.

What we still see

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

Honest status, today

HaFa is in private testing, and builds are handed out directly rather than through a store. This is exactly what is built and what is not.

End-to-end encrypted messagingRunning between real phones, over the internet and over Bluetooth.
Built
Offline messaging and meshTested phone to phone with the network switched off.
Built
MoneyDemo only. Every balance in the app is labelled DEMO. No real naira moves, and no wallet is licensed yet.
Not yet
CallsThe screens exist; the calling does not. It is next.
Not yet
Google PlayNo listing. Builds are handed out directly for testing.
Not yet
Photos and files over the internetThey travel over Bluetooth. Over the network, text only for now.
Not yet

How far?

The messenger where money is ordinary, proof cannot be faked, and the conversation survives the network.