No internet? Still talking.

Yapmesh is a full messenger that runs phone to phone. Chat, voice notes, photos, files, groups and polls. No SIM. No server. No account. Free.

  • End-to-end encrypted
  • No phone number
  • Works with no internet
  • No server, even online
  • Open protocol
  • No ads, ever

Android 8.1 and newer today, older 32-bit phones included. iPhone: running on a real iPhone since 11 September, download coming.

A one-to-one thread on a phone: a quoted reply with a thumbs-up reaction, a photo, and a voice note with blue double ticks.
The public Nearby room on a phone: a pinned message bar, a quoted reply marked edited and seen by 1, a thumbs-up reaction, a poll reading East gate 2, Main gate 0, and two voice notes.
  • 5 MB in 2 min 53 sover Bluetooth alone, phone to phone, verified byte for byte
  • 108 secondsfor a message carried in a third person's pocket between two phones that never met
  • Android 8.1 to 16a 2018 32-bit phone and a 2026 phone, chatting
  • 0 serversnothing of ours to go down, be sold, or be seized

How it works

Three things happen, and you do none of them

Your phone notices the phones near it

Bluetooth and Wi-Fi, the ones already in your pocket. Nothing to set up, no code to type, no network to join.

Your message hops from phone to phone

If your friend is not close enough, someone else's phone carries it for you, sealed shut, until it reaches them. They never see what is inside.

It arrives, and you are told honestly

One tick means it is still with you. Two means it landed. If nothing can carry it, Yapmesh says so instead of pretending.

Bluetoothcarried in a pocketWi-Fi Direct
The map on your phone, showing who is connected and how.

Try it here

Type on one phone. Watch it hop.

This runs in your browser only. Nothing is sent anywhere; it shows what the app does between real phones.

YYou
BBilal
AAmina

Bilal never sees what is inside. He only carries it.

Features

Everything you expect from a messenger

You should not have to give anything up to be free of the network. So we built the whole thing.

New built this week and passing every test, not yet tried on a phone

Text, photos, video, voice

Type, snap, or hold the button and speak. Every message is sealed to the person it is for before it leaves your phone.

Reply, react, mention

Quote a message, react with an emoji, @-mention someone in a group and they get their own notification.

Edit, or delete for everyone

Fix a typo after sending. Delete a message and it vanishes on every phone that holds it.

Polls

Ask the room. Two to twelve options, one choice or many, and you can change your vote.

Forward

Pass a message to another chat. It arrives marked as forwarded, so nobody is misled.

Star and pin

Star what matters and find it in one list. Pin a message to the top of a chat, or a chat to the top of your list.

Mute

Silence a chat for an hour, a day or a week. It keeps receiving; it just stops buzzing.

Disappearing messages

Set a timer on a chat. Every phone that holds the message drops it when the time is up.

Typing and read receipts

See when someone is typing. Switch read receipts off and nobody is told when you read.

Search, and all the media

Search inside a chat. See every photo, file and voice note from one chat in one place.

Send to many

One message to a list of people, sealed to each of them separately. Save the list for next time.

Live location

Share where you are and keep it updating until a time you choose. Only with the people you send it to.

Groups with a name and a face

A description, an icon, admins, and notice groups where only the admin posts. Who is in is a signed record, not a server's opinion.

Fence a group to a place

A circle on a map, a building's Wi-Fi, or the phones in a room. Walk out and the key leaves your phone; walk back in and, if the rules allow, it returns with the history.

Files of any size

Drop a file in and it spreads. The more phones already hold it, the faster the next one gets it.

Export a chat

A copy of any chat, or all of them, in one file for your own records. Not encrypted, so keep it safe.

App lock

Your phone's fingerprint, face or pattern in front of Yapmesh. We never see a PIN.

In practice

How it feels to use

Real screens from the current build on a Samsung Galaxy A07. Nothing here is a mock-up.

Chat like you already do

Reply to a message, react to it, send a picture, hold the button and speak. One tick means it is still with you, two means it landed, and the colour changes when it is read.

A one-to-one thread on a phone: a quoted reply with a thumbs-up reaction, a photo, and a voice note with blue double ticks.

Ask, pin, edit, react

Put a poll in any chat and watch the votes land. Pin the message everyone needs to see. Fix a typo after sending and every phone shows the edit. React with a tap.

The public Nearby room on a phone: a pinned message bar, a quoted reply marked edited and seen by 1, a thumbs-up reaction, a poll reading East gate 2, Main gate 0, and two voice notes.

Send a file to everyone in the room

Drop a file in and every phone nearby gets a copy. The more phones already have it, the faster the next one gets it. A 5 MB file crossed by Bluetooth alone in under three minutes on our test phones.

The Files tab during a transfer: a swarm meter reading 399.5 KB per second in, a file 44% downloaded with 5 seconds left, and the line one of two phones have it.

Your chat, your rules

Switch read receipts or typing hints off and nobody is told. Star what matters, send one message to a saved list of people, or export everything to a file you keep.

The Chat settings screen: read receipts and typing hints as switches, then Starred messages, Send to many and Export all chats.

Groups that tell you the truth

A class, a ward, a work crew. Every message says exactly who has received it and who has read it, person by person, and when someone is out of reach it says that too.

A group thread where the sender's own message reads delivered to 0 of 2, because neither member is in reach.

Groups that exist only in a place

Draw a circle on a map, pick the building's Wi-Fi, or anchor the group to one phone in the room. A member who walks out loses the key, and a phone faking its location counts as outside. Built and tested in code; not yet tried on a phone.

The fence chooser: no fence, a circle on a map, an area on a map, Wi-Fi in the building, near an anchor phone, or a combination, each with its honest limits.

Call for help with one long press

An SOS lights up every phone running Yapmesh nearby, and those phones pass it on for a day. It is not a call to the emergency services, but it reaches the people who are actually close to you.

An SOS banner across the top of a phone: SOS from Amina, next to you, Ward 4 is flooding, need hands at the east gate.

When every radio fails, it says so

A message that nothing can carry is marked stuck and offers four ways to hand it over: as a text, through any app, as a code on your screen, or as a sound. Nothing is sent without your tap.

A stuck message showing the row: no radio could deliver this, hand it over, with SMS, Share, Beam and Chirp buttons.

Give the app to the person next to you

No app store, no internet. Your phone hands them the app over its own hotspot; they scan two codes and they are in.

The Share the app screen: give Yapmesh to a phone that has nothing, with a Start a hotspot for them button.

Check it yourself

Prove it works with no internet

You do not have to take our word for it. Two phones and two minutes.

  1. Put both phones in airplane mode. Then switch Bluetooth back on, only Bluetooth.
  2. Open Yapmesh on both. The Mesh tab lights the Bluetooth chip and the other phone appears under Nearby.
  3. Send a message. One tick, then two. Open it on the other phone and the ticks turn blue.
  4. Now walk to another room. When the link drops, the message says so instead of pretending.
The Mesh tab on the Infinix with no Wi-Fi, no SIM and Bluetooth on: Alone, waiting for a link, one phone, and the ladder of links below.
Captured over a cable on 13 September 2026 from the Infinix on this desk: no Wi-Fi, no SIM, Bluetooth on, Yapmesh waiting for a link. Not a mock-up.

Reach

No internet? Ten ways. Internet? Still no server.

Most messengers are a server with an app in front of it. Yapmesh is the opposite: the phones are the network, and the internet, when you have it, is just one more link. Your phone picks the best one by itself.

Without any internet

No SIM, no Wi-Fi network, no account. These work on a phone that has nothing.

  • BluetoothThe everyday link. A room, sometimes a building.Verified on phones
  • Wi-Fi DirectPhone to phone with no router in between, faster than Bluetooth.Verified on phones
  • Any Wi-Fi router or hotspotEvery phone on the same network, and any laptop browser on it.Verified on phones
  • Pocket carryA sealed message rides in someone else's phone until it meets yours.Verified on phones
  • SMSA stuck message goes as a text, one tap, through your own messaging app.Verified on phones
  • Any app you already haveA sealed message is just text: WhatsApp, email, a printed code on a poster.Verified on phones
  • Screen to cameraA moving code on one screen, read by the other phone's camera.Partly verified
  • SoundA short chirp between two phones, no radio at all.Built, not yet field-tested
  • LoRa radioA small paired board carries short messages for kilometres.Built, not yet field-tested
  • Hand the app itself overA phone with Yapmesh installs it on a phone without it, over its own hotspot.Verified on phones

Over the internet, with no server of ours

Off by default. When you switch it on, two phones that both have internet find each other without anyone in the middle.

  • A typed addressKnow the other phone's address on any network and they talk directly.Verified on phones
  • Meeting through public relaysNostr relays and MQTT brokers that anyone can run. The two phones meet under an hourly code only they can compute; a relay sees an IP address and sealed bytes, never who you are.Proven from a laptop, not yet on a phone
  • A sealed tunnelWhen nothing better exists, every message travels as a sealed note through that relay. Small, slow, and still nobody can read it.Proven from a laptop, not yet on a phone
  • A direct channelWhere the networks allow it, the phones punch through and talk to each other directly, using only a public address-finding service.Built, not yet field-tested
  • A mailbox you can hostA stuck message for a contact can wait, sealed, in a tiny relay you or a friend run. Only their key opens it; it expires in seven days.Built, not yet field-tested
  • Wake-up pushesA push through any UnifiedPush server wakes the phone so it can sleep like a normal messenger.Built, not yet field-tested
  • Your rule per contactMark anyone "never over the internet" and they are reached by radio or by hand only.Built, not yet field-tested

Reach

Drag the phones. See who can reach whom.

Each circle is a phone's Bluetooth range. Lines appear when two are close enough. Move them and watch the route from You to Amina change.

The Internet reach screen with the switch off, three public Nostr relays listed, and an MQTT brokers switch, also off.

Whatever the link, the message is the same sealed frame. A relay, a router, a stranger's phone and an SMS gateway all carry a box they cannot open.

Safety

Built for the worst day, not the demo

A messenger that works when everything else is down will be used when people are at their most exposed. These are the parts that protect you.

A stranger's file waits for your tap

Photos from people you know arrive as normal. A document or video from someone you have not added waits until you ask for it, and a program disguised as a photo is caught by its contents and opens only through a red warning.

Block, and it is gone

Blocking someone is immediate, one-sided and never announced. Every file they ever sent you is deleted and can never come back.

Abuse filter, on the phone

Abusive text in English, Urdu and Roman Urdu is refused before it is sent, and explicit images are blocked in the public room and blurred in private chats. No cloud service looks at anything.

Verify who you are talking to

Every contact has a safety number and a code to scan, the same idea Signal uses. A matching scan marks them verified; a changed key is shown, not hidden.

Lock it with your phone

Fingerprint, face or pattern in front of the app, re-locking after a delay you choose. Everything on the phone is encrypted at rest with a key the phone's own hardware protects.

Join without any permission

On first run, each permission is one switch with the reason next to it, and you can start with none of them. Yapmesh asks for only what the link you use needs.

The Files and downloads screen: photos and voice notes from everyone, videos and documents from contacts only, and a 25 MB ceiling for strangers.

Where it helps

For every day the network lets you down

Tower off. Phones on.

The internet is switched off

It happens more than most people think, and phones keep working when it does. Yapmesh links them to each other instead of to a tower.

Towers fail together. Phones don't.

After an earthquake or a flood

Towers fail first and they fail together. Yapmesh needs none of them, and an SOS travels on from phone to phone for a whole day.

Ten thousand phones, one tower. Ours skips the tower.

In a crowd

A stadium, a festival, a pilgrimage. Everyone's phone is fighting for the same tower. Yapmesh gets stronger the more phones there are, not weaker.

No Wi-Fi in the room. No problem in the room.

At school and on campus

Yapmesh started in a classroom with no Wi-Fi. Share notes, pictures and voice with the room, and nobody pays for data.

Files that never leave the building.

At the office or on site

Some files are not supposed to leave the building. A geo-fenced group is tied to your premises, so the documents stay there and a phone that walks out loses the key.

No bars, no rush. It arrives when they do.

Where there is no coverage at all

A village, a valley, a ship, a mine. Your message waits and travels with whoever moves, and it arrives when they do.

Airplane mode is just another Tuesday.

On a flight, a train, a bus

Airplane mode on, Bluetooth on. Everyone in the cabin who has Yapmesh is one chat away, and the trip is not billed by the megabyte.

They can turn off the network. Not the phones.

At a protest or a march

When a network is throttled or switched off on purpose, phones in the same crowd still reach each other, and a message rides in a pocket until it finds a way out.

Your side of it

There is nobody in the middle

No server of ours

No account, ever

No phone number, no email, no password, nothing to sign up for. Your phone makes a key when you first open the app, and that key is you.

We collect nothing

Your messages never pass through a server of ours, so there is nothing for anyone to hand over, sell, or lose. Not even a count of how many people use it.

Free, with no catch

No adverts, no paid tier, no trial. The app is free and the protocol is published so anyone can check what it does.

Under the hood: Ed25519 signatures, X25519 sealed boxes, the Double Ratchet with X3DH prekeys for private chats, per-epoch group keys with sender keys, and Merkle-verified file chunks. Named exactly on the technical page.

Read the privacy policy Security and responsible disclosure

Numbers

The stats page other apps have

Downloads
We don't know. There is no server to count them.
Data collected
None. Not even a crash report unless you send one.
Investors
None.
Ads shown
Zero, and the code says so.
Days a message survives with no network
Until it is delivered or you delete it.

Honest comparison

What the others do better, and what we do

WhatsApp

WhatsApp: Two billion people are already on it, calls included.

Yapmesh: Needs the internet and your phone number. Yapmesh needs neither.

Signal

Signal: The gold standard for encryption, run by a non-profit.

Yapmesh: Still needs the internet and a phone number. Yapmesh uses the same Double Ratchet idea, phone to phone.

Bitchat

Bitchat: Far more users and a famous founder.

Yapmesh: Yapmesh adds Wi-Fi Direct, routers, SMS, sound and screen links, groups that say who has read what, Urdu, and a developer you can email.

Who made this

One developer, a classroom, and a few cheap phones

Yapmesh started as a way for students in a room with no Wi-Fi to share notes. It is built and tested on the phones on this desk, not in a lab. Every number on this site was measured on them.

Read the commits

  • 113 commitsin the public repository
  • 1111 automated testsrun before every build
  • 4 phonestwo Galaxy A07s, an Infinix, an iPhone 17 Pro Max
  • 0 serversnothing to rent, nothing to seize

Get it

Four ways to start

Download it

One file, straight from us. Android will ask you to allow the install; that is normal for an app that is not from the store.

Download forAndroid

The first release-signed build is not published yet. The builds on our desk are signed with a development key and must not be installed from strangers. When the release exists, this box will show the file, its SHA-256 and the signing-key fingerprint, and the app's About screen will show the same fingerprint.

github.com/zakonweb/yapmesh/releases

Get it from a friend

If they already have Yapmesh, they can pass it to your phone with no internet at all. Their phone makes a hotspot, you scan two codes, and it installs.

Use it on a laptop

Any browser on a phone's Wi-Fi or hotspot can open Yapmesh as a full node: chat, files, the map. Nothing to install on the laptop.

Open in anyBrowser

On iPhone

The app runs on a real iPhone and talks to Android phones over the same Wi-Fi. It is installed from the developer's Mac for now; an App Store or TestFlight build is the next step, and this card will carry the link when it exists.

Coming toiPhone
Yapmesh on an iPhone 17 Pro Max: the Mesh tab reading Alone, waiting for a link, one phone, with the ladder of links and the mesh counters.
Captured from the iPhone on this desk on 13 September 2026 through iPhone Mirroring. Not a mock-up.
Free. Android 8.1 and newer, older 32-bit phones included. About 55 MB.iPhone: the app runs on a real iPhone and chats with Android phones over the same Wi-Fi (11 September 2026). It is not on the App Store yet, so there is nothing to download.

Questions

The things people ask first

Do I need internet at all?

No. Not to install it from a friend's phone, not to set it up, and not to use it. If you do have internet it can use that too, but it never needs it.

Does it ever use the internet?

Only if you switch that on. Internet reach is off by default. When it is on, your phone can meet a contact's phone through public relays that nobody owns, and you can exclude any contact from that. There is still no server of ours.

How far does it reach?

One hop is about a room or a building, sometimes more outdoors. But a message can jump across several phones, and it can also ride in someone's pocket while they walk. So in practice: as far as people go.

Does it use my data or my credit?

No. It talks over Bluetooth and Wi-Fi directly between phones, which costs nothing. The only exception is if you choose to send a stuck message as a text, which uses one or more ordinary SMS.

Can other people read my messages?

No. A message is locked to the person you sent it to before it leaves your phone. The phones that carry it along the way cannot open it, and neither can we, because there is no we in the middle.

What about my battery?

It keeps Bluetooth and Wi-Fi looking for nearby phones while it is open, which does use power, and it pauses internet reach when the battery is low. We have not measured a full day honestly yet, so we are not going to give you a number we made up.

What about iPhone?

It works. On 11 September 2026 the app ran on a real iPhone 17 Pro Max and exchanged messages with two Android phones over the same Wi-Fi. Over Bluetooth an iPhone can only reach other iPhones, because Apple does not allow the link Android uses; that part is built but not yet tested. There is no App Store or TestFlight build yet, so you cannot download it today.

Is there a manual?

Yes. The help page walks through every screen and every switch in the app's own words, with pictures, from first run to fences, files, SOS and safety. It is linked in the footer and from Menu → Help inside the app.

Is it finished?

No, and we say so plainly. The core works today between real phones. Features marked new on this page passed every automated test this week but have not yet been tried on a phone. The technical page lists exactly which is which.

Your phone is already the network.

Free, open, and honest about what it can and cannot do yet.

Get YapmeshRead how it works

The Mesh tab: a live map of two phones two hops deep, and the ladder chips with Wi-Fi Direct lit and the rest dark.