Rooms, direct messages, and live presence — all in one clean interface. Built for people who just want to talk.
Messages arrive instantly over WebSockets. No polling, no lag.
See who's online right now. Presence updates as people join and leave.
Group rooms with join codes, plus one-on-one direct messages.
Single tick for sent, double tick for delivered, blue for read.
JWT auth with access and refresh tokens. HTTPS end to end.
Redis-backed presence and pub/sub fan-out for horizontal scaling.