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.

  • Argon2id passwords, httpOnly sessions
  • Multi-device keys with revocation
  • Offline queue with idempotent message IDs