# Introduction
URL: /docs
Beautiful, enterprise-grade AI chat interfaces for React applications.
import { Sparkles, PanelsTopLeft, Database, Terminal, Bot } from "lucide-react";
assistant-ui helps you create beautiful, enterprise-grade AI chat interfaces in minutes. Whether you're building a ChatGPT clone, a customer support chatbot, an AI assistant, or a complex multi-agent application, assistant-ui provides the frontend primitive components and state management layers to focus on what makes your application unique.
Already using the AI SDK with your own UI? Add [cloud persistence with just one hook](/docs/cloud/ai-sdk), no UI library required.
Key Features \[#key-features]
} title="Instant Chat UI">
Pre-built beautiful, customizable chat interfaces out of the box. Easy to quickly iterate on your idea.
} title="Chat State Management">
Powerful state management for chat interactions, optimized for streaming responses and efficient rendering.
} title="High Performance">
Optimized for speed and efficiency with minimal bundle size, ensuring your AI chat interfaces remain responsive.
} title="Framework Agnostic">
Easily integrate with any backend system, whether using Vercel AI SDK, direct LLM connections, or custom solutions. Works with any React-based framework.
Quick Try \[#quick-try]
The fastest way to get started:
```sh
npx assistant-ui@latest create
```
This creates a new project with everything configured. Or choose a template:
```sh
# Minimal starter
npx assistant-ui@latest create -t minimal
# Assistant Cloud - with persistence and thread management
npx assistant-ui@latest create -t cloud
# Assistant Cloud + Clerk authentication
npx assistant-ui@latest create -t cloud-clerk
# LangGraph starter template
npx assistant-ui@latest create -t langgraph
# MCP starter template
npx assistant-ui@latest create -t mcp
```
What's Next? \[#whats-next]