# Build Complete Conversation Interfaces
URL: /guides/build-interfaces

import LearnMore from "@/components/learn-more";

Tambo provides the data layer for conversations -- messages, streaming state, thread management -- but leaves the presentation to you. This means you can build a chat interface that matches your app's design exactly.

These guides cover building a custom chat UI from the React SDK hooks and customizing how MCP features like prompts, resources, and elicitations render in your application.

<LearnMore title="Build a Custom Chat Interface" description="Create your own chat interface using the React SDK to display stored conversations" href="/guides/build-interfaces/build-chat-interface" />

<LearnMore title="Customize How MCP Features Display" description="Build custom UI for MCP prompts, resources, and elicitations that match your app design" href="/guides/build-interfaces/customize-mcp-display" />
