# assistant-ui > TypeScript/React library that provides customizable chat UI components and an optional managed backend to build and deploy conversational AI applications. assistant-ui is a TypeScript and React UI library for building conversational AI interfaces that ships with reusable, customizable chat components and optional managed backend services. It is built on shadcn/ui and Tailwind and is offered as an open-source MIT library alongside a hosted backend (assistant-cloud) for production usage. The project includes examples, documentation, and a community on GitHub and Discord to help teams integrate chat UX quickly. - **Customizable UI components** — Prebuilt TypeScript/React chat components that you can style and extend to match your app's design system. - **Bring-your-own-backend** — Use the library with any AI backend or host your own conversation data and API stack. - **Managed backend (assistant-cloud)** — Optional hosted service that provides chat history, thread management, and MAU-based billing for production apps. - **Open source (MIT)** — UI library is freely available under the MIT license for modification and self-hosting. - **Examples and documentation** — Step-by-step guides and example apps to get started quickly in a React project. To get started, install the library in your React/TypeScript app, follow the getting-started documentation to wire your preferred AI backend (or sign up for assistant-cloud), and customize components and styles to fit your product. ## Features - Customizable UI components for AI chat - TypeScript and React library - Built on shadcn/ui and Tailwind - Bring your own backend support - Optional managed backend (assistant-cloud) - Chat history and thread management - Open source (MIT) with examples and docs ## Integrations GitHub, Discord, Vercel AI SDK, Custom backend integrations ## Platforms WEB, API, DEVELOPER_SDK ## Pricing Open Source, Free tier available ## Links - Website: https://www.assistant-ui.com/ - Documentation: https://www.assistant-ui.com/docs/getting-started - Repository: https://github.com/assistant-ui/assistant-ui - EveryDev.ai: https://www.everydev.ai/tools/assistant-ui