Features

Everything in JawaChat, in one place.

A complete, private messenger that runs in your browser today — plus the roadmap for native apps and off-grid networks.

Messaging

Conversations

Live

Encrypted 1:1 chat

NIP-17 gift-wrapped direct messages published to several relays at once.

New

Reactions & replies

React with emoji and quote-reply to any message. Actions are encrypted like messages.

New

Edit & unsend

Fix a typo or unsend a message for everyone. Only the original author can change it.

New

Disappearing messages

Timers from 5 minutes to 1 week per chat, synced with your contact.

Live

Encrypted groups

Up to 32 members, with a separately wrapped copy for each member.

Live

Private search

Search messages, contacts, groups and file names — entirely on your device.

New

Photos, files & voice

Drag, drop or paste. Photos are resized and stripped of metadata before encryption.

New

Notifications

Optional desktop alerts with content previews off by default, sounds and per-chat mute.

New

Chat export

Save any conversation as a readable text file, generated locally.

Calls

Voice & video

Live

Audio & video calls

Peer-to-peer WebRTC with echo cancellation and encrypted signaling.

New

Screen sharing

Share your screen during a video call and switch back to the camera in one click.

New

Your own TURN relay

Add a TURN server for strict networks, or relay-only mode to hide your IP address.

Identity & trust

You own your account

Live

Local identity

Your private key is created in your browser and encrypted with PBKDF2-SHA-256 + AES-256-GCM.

Live

Safety codes

Compare a pairwise code to verify a contact, with warnings when a pinned identity changes.

New

@usernames

Choose an Instagram-style @username with a live availability check and share it anywhere.

New

QR & short links

Share a QR code or a short link like /@aman that opens a chat with you instantly.

Live

Encrypted backups

Move your identity, history and contacts to another device with a single encrypted file.

Live

Encrypted local data

History, contacts, groups, settings and the outbox are encrypted at rest in the browser.

Live

Message requests & blocking

Strangers land in Message requests — nothing reaches your chats or rings until you tap Accept. Deny or block anyone in one tap.

Reliability

Built for real networks

New

Offline outbox

Messages that can't reach any relay are kept encrypted and retried with exponential backoff.

New

Custom relays

Use up to 8 relays of your choice, with live health indicators for each.

Live

Installable app

Install JawaChat as a PWA on desktop or mobile, with an offline application shell.

Roadmap

Where JawaChat is going next.

We only mark features as live when they work. Everything else is shown as it is.

Now

Web platform

  • Encrypted chat, groups & calls
  • Reactions, edits, disappearing messages
  • Outbox, relays & TURN settings
Next

Security hardening

  • Forward-secret ratcheting sessions
  • Multi-device linking & revocation
  • Protocol fuzzing & external review
Planned

Native apps

  • Android (Kotlin + Compose)
  • iOS (Swift)
  • Push notifications & background sync
Research

Off-grid

  • BLE / Wi-Fi Direct mesh
  • Meshtastic / LoRa bridges
  • Satellite & delay-tolerant delivery

Ready to try it?

Create an identity in seconds. Nothing leaves your device until you choose to publish your profile.