Android beta open

Local first · Encrypted · No accounts

Stay connected with the people around you — with or without internet.

End-to-end encrypted messages for anyone nearby or on the same network — no internet needed. Optional relays keep you in touch when apart.

End-to-end encrypted No account No analytics Free, no ads

Join the Android beta · iPhone coming soon · iOS 16+ · Android 7+

What LEAPTRX stands for

L

Local

Device-to-device. Internet optional.

E

Encrypted

Every message end-to-end encrypted.

A

Anonymous

No account, phone number or email.

P

Proximity

Finds people nearby over Bluetooth and Wi-Fi.

T

Transit

Delivery confirmed with receipts.

R

Relay

Nearby phones, optional Nostr relays carry sealed messages.

X

eXchange

Chats, groups and profiles.

Made for shared places

Homes, offices, campuses, cafés, airports, events — anywhere people share a place or network, even when the internet is down.

How it works

People nearby show up on their own. Messages take any local link; the internet is only an optional fallback.

1

See who's around

Anyone nearby using the app appears automatically — friends, colleagues or new faces. Compare a six-word safety phrase to verify someone. No sign-up, no directory.

2

Talk locally over Wi-Fi or Bluetooth

Shared Wi-Fi if there is one, Bluetooth if not, or Apple peer-to-peer Wi-Fi between iPhones and iPads. No internet needed.

3

Reach further through others

Messages can hop through other phones running the app. Each hop is encrypted, so they can't read it.

4

Stay in touch when apart

Optional, off by default. Contacts you met nearby who also turn it on can text, reply and react through free public Nostr relays — still end-to-end encrypted. Group admins can enable it per group. Photos stay nearby-only. How relays work

What you get

Real encryption

X25519, HKDF-SHA256, ChaCha20-Poly1305. Sender and replay counter are bound in, so relays can't forge or replay messages.

Verify who you are talking to

Compare a six-word safety phrase in person. If someone's key changes, the chat pauses until you verify again.

Anonymous by default

You get a random name like quiet-otter-42. No phone number, no email.

Groups, media and replies

Private or open groups, photos and GIFs, replies, reactions, delete for everyone, receipts and typing indicators.

Messages that expire

Clear messages after 1 hour, 24 hours or 7 days — on your device only. Lock the app with Face ID or a fingerprint.

Nothing phones home

No analytics, crash reports, ads or telemetry. Internet is used only for relays you turn on, the optional tip sheet and a short list of removed users.

Say hi first

Your profile page shows what you share — about you, or a business's hours and links. Filter people nearby by shared interests, browse their page, write first or save their business card to your phone. Shared locally, never via a server.

Visits, never visitors

See how many people opened your profile — never who.

You decide who reaches you

First messages from strangers wait in Message requests: Accept, Block or Delete. Offensive words are filtered, and reported abusers are removed within 24 hours.

Inside the app

Real screens from the app.

A coworking group chat with outlined message bubbles in each member's colour, an @mention, a reaction, a reply and a message marked "via internet"
Replies, reactions and receipts, encrypted
The Nearby list filtered by shared interests, showing four people and what each one shares with you
Find people who share your interests
Privacy summary: end-to-end encrypted, no account, no servers of ours, internet only if you choose, no analytics
Privacy by design, not by policy
Inês Valadares's profile — cover, tagline, nearby now, about, interests and links — with a Save to phone button and a Message Inês button
A profile that breaks the ice
A conversation with messages marked "via internet" while apart
In touch when apart, still encrypted
A message request from someone not in your contacts, with a sender card and Accept, Block and Delete buttons
Strangers wait in Message requests

What it is not