Self-hosted · Real time · Envelope encrypted

Messages that
stay on your terms.

Lyk is a private messenger you run yourself. Accounts, devices, and ciphertext live in PostgreSQL. Presence rides Redis. Your local history stays in this browser. Calls use WebRTC — not the chat transport.

lyk.

HTTPS for the API. Socket.IO for delivery. WebRTC only for optional voice, video, and screen share. Synapse is not in the core.

  • One random 9ja tag at signup; admin can merge @browse9ja / @b9ja / @9jaspace
  • Argon2id passwords, httpOnly sessions
  • Multi-device keys with revocation
  • Offline queue with idempotent message IDs