Encrypted 1:1 chat
NIP-17 gift-wrapped direct messages published to several relays at once.
A complete, private messenger that runs in your browser today — plus the roadmap for native apps and off-grid networks.
NIP-17 gift-wrapped direct messages published to several relays at once.
React with emoji and quote-reply to any message. Actions are encrypted like messages.
Fix a typo or unsend a message for everyone. Only the original author can change it.
Timers from 5 minutes to 1 week per chat, synced with your contact.
Up to 32 members, with a separately wrapped copy for each member.
Search messages, contacts, groups and file names — entirely on your device.
Drag, drop or paste. Photos are resized and stripped of metadata before encryption.
Optional desktop alerts with content previews off by default, sounds and per-chat mute.
Save any conversation as a readable text file, generated locally.
Peer-to-peer WebRTC with echo cancellation and encrypted signaling.
Share your screen during a video call and switch back to the camera in one click.
Add a TURN server for strict networks, or relay-only mode to hide your IP address.
Your private key is created in your browser and encrypted with PBKDF2-SHA-256 + AES-256-GCM.
Compare a pairwise code to verify a contact, with warnings when a pinned identity changes.
Choose an Instagram-style @username with a live availability check and share it anywhere.
Share a QR code or a short link like /@aman that opens a chat with you instantly.
Move your identity, history and contacts to another device with a single encrypted file.
History, contacts, groups, settings and the outbox are encrypted at rest in the browser.
Strangers land in Message requests — nothing reaches your chats or rings until you tap Accept. Deny or block anyone in one tap.
Messages that can't reach any relay are kept encrypted and retried with exponential backoff.
Use up to 8 relays of your choice, with live health indicators for each.
Install JawaChat as a PWA on desktop or mobile, with an offline application shell.
We only mark features as live when they work. Everything else is shown as it is.
Create an identity in seconds. Nothing leaves your device until you choose to publish your profile.