New Message requests: you choose who chats

Private communication built on identity, not SIM cards.

Pick an @username, share it like you would on Instagram, and start talking. JawaChat gives you an encrypted identity generated on your own device — message, call, share files and create groups in 249 regions with no phone number, email or central account server.

Free to use End-to-end encrypted No sign-up data collected
249ISO countries & territories
0Phone numbers required
8Configurable relays per user
E2EMessages, files & call signaling
0Account servers holding your data
Everything you need

A complete messenger, without the data grab.

Everything works in the browser today, with your identity and history encrypted on your own device.

Encrypted messaging that feels modern

Replies, emoji reactions, edits, unsend for everyone, typing indicators, read receipts, link detection and day-grouped threads — each action is wrapped in NIP-17 / NIP-59 encryption before it leaves your browser.

RepliesReactionsEdit & unsendRead receiptsTypingSearch

Voice, video & screen share

Peer-to-peer WebRTC calls with encrypted signaling, mute, camera and screen-share controls, and optional TURN.

Disappearing messages

Per-chat timers from 5 minutes to 1 week, synced with your contact and enforced on both devices.

Works on bad networks

Messages go to several relays at once. If none can be reached, an encrypted outbox retries automatically.

Private groups

Up to 32 members, each copy encrypted separately per member. Membership stays encrypted too.

Verify who you're talking to

Compare pairwise safety codes, pin verified identities and get warned if a saved handle suddenly points to a different key. Block anyone locally.

Photos without the metadata

Drop, paste or pick a photo — JawaChat resizes it and strips EXIF/GPS data in the browser before encrypting it. Voice notes, PDFs and text files work too.

How it works

From zero to encrypted chat in under a minute.

Create your identity

Pick a display name, any 3–12 digit JawaChat number and a vault password. Your browser generates a private key and encrypts it locally.

Share your @username

Just like Instagram: tell people @aman, send your short link, or let them scan your QR code. They type it in JawaChat and you're connected.

Talk privately

Message, call, send files or start a group. Compare safety codes once to be sure nobody is in the middle.

One identity, many routes

Designed to outlive any single network.

Your identity and message format are independent of the route that carries them. Today JawaChat uses Internet relays and WebRTC; the routing core is built so gateways, mesh radios and satellite links can plug in later without changing who you are.

Internet + Nostr relaysEncrypted, multi-relay store-and-forward
Live
WebRTCDirect peer-to-peer audio, video, screen
Live
Regional gatewaysAuthenticated relay + regional gateway service
Beta
Mesh, LoRa & satelliteNative app adapters on the roadmap
Planned
Why JawaChat

How JawaChat compares.

A plain comparison with typical phone-number-based messaging apps.

CapabilityJawaChatTypical phone-number messenger
Sign up without a phone number or emailYesUsually no
Identity key generated on your deviceYesVaries
Choose your own delivery serversYes — up to 8 relaysNo
Keeps working if one server goes downMulti-relay + retry outboxSingle provider
End-to-end encrypted messagesYesOften
Portable encrypted backup file you controlYesCloud-dependent
Strangers need your OK before they can messageYes — message requestsSome
Independent security auditPendingSome
FAQ

Questions, answered honestly.

Is JawaChat really free?

Yes. JawaChat is free to use and runs in your browser — nothing to download. It uses public relays by default, and you can choose your own in Settings.

How do people find me?

Pick an Instagram-style username like @aman when you sign up and share it anywhere — or share your short link and QR code. People type your username in JawaChat to start a chat. No phone number or email is ever needed.

Can two people have the same username?

JawaChat checks that a name is free when you choose it. Because there is no central server, a clash is still possible; if it happens, JawaChat shows every matching person so you can pick the right one, and saved contacts stay locked to the person you chose.

Where are my messages stored?

Encrypted messages pass through relays. Your conversation history, contacts and settings are stored in your browser, encrypted with a key derived from your identity. Nothing is stored on a JawaChat server.

What happens if I lose my password?

JawaChat can't reset it — there is no account server. Download the encrypted backup file or write down your recovery key from the Profile panel so you can restore your identity.

Why did my call fail to connect?

Some strict NAT or firewall setups block direct peer-to-peer calls. Add a TURN server under Settings → Calls; JawaChat can also route calls only through TURN to hide your IP address from the other person.

Is it safe for high-risk use?

Not yet. JawaChat is an active prototype without forward-secret ratcheting or an independent audit. Read the security model for details, and don't rely on it for emergencies.

Get started

Your private identity is one click away.

No phone number. No email. No tracking. Just open the app and create your key.