← Back to the ShowcaseReal time

Real-time messaging

Direct and group conversations with presence, typing indicators and instant delivery — no chat infrastructure to build.

  • Direct and group channels with paginated history
  • Presence and typing indicators
  • WebSocket delivery with automatic reconnection
  • Horizontal scaling with a Redis backplane

Chat as part of the platform

The messaging module is not an isolated widget: users, permissions and notifications are the same as in the rest of the system. A conversation created today already respects profiles and shows up in the participants’ notifications.

Built to grow

The real-time layer uses standardized groups and events, with session affinity and a backplane ready for multiple replicas. The send path is optimized for batches — no query per recipient.