Skip to Content
Chat FrontendOverview

Chat Frontend

The Chat Frontend is the real-time UI layer used across:

  • Main site embeds
  • Standalone chat pages
  • OBS/browser sources

Responsibilities

  • WebSocket connection management
  • Message rendering
  • Emotes, mentions, embeds
  • Client-side moderation UX

Non-Responsibilities

  • Auth validation
  • Message persistence
  • Cross-channel fanout

Those are owned by the Chat Backend.

Tech Stack

  • Next.js (Client Components)
  • Socket.IO client
  • Zustand / Context
  • CSS animations (Kick/DGG style)

Entry Points

  • /chat
  • /chat/embed
  • /chat/overlay
  • → Architecture
  • → Socket Flow
  • → Commands
  • → Theming
Last updated on