---
url: https://talkjs.com/docs/Features/Chat_UIs
---

# Prebuilt chat UIs

Explore prebuilt chat UI components and how to customize them.

Ask a question Copy for LLM [View as Markdown](/docs/Features/Chat_UIs.md)
TalkJS offers a range of different prebuilt chat UIs and UI components, which you can mix and match to suit your needs across your site or app.

## Chatbox

A chatbox for a single conversation.

## Conversation list

A list of a user's conversations. Combine the conversation list with a [Chatbox](#chatbox), or use an [Inbox](#inbox), to access the listed conversations.

`ConversationList` is only available as a prebuilt chat UI on the Components SDKs.

## Inbox

A full-fledged message center with conversation history.

## Popup

A pop-up overlay for a single conversation. Try out the TalkJS support chat for an example.

`Popup` is only available as a prebuilt chat UI on the Classic SDKs. On the Components SDKs, you can build your own pop-up by combining the [Chatbox](#chatbox) component with a pop-up launcher button.

## Customization

You can directly use any of the prebuilt chat UIs for a beautiful, professional-looking chat, or fully customize them with [chat UI themes](/docs/Features/Themes/) to match your own style.

Alternatively, you can also build your own custom chat UI from scratch using the [JavaScript Data API](/docs/JavaScript_Data_API/).