TalkJS supports three different layouts, which you can mix and match to suit your needs:

  1. The Inbox: a full fledged message center with conversation history (example).
  2. The Chatbox: a lighter weight chatbox for just a single conversation (example).
  3. The Popup Widget: a popup overlay for a single conversation similar to helpdesk chats (example).
  1. The Embeddable read-only conversation (beta): This UI is displays a read-only conversation designed to be embedded within your application. Typical use cases include displaying a chat to unauthenticated users, or allowing privileged users to monitor conversations.