![](https://cdn.prod.website-files.com/61d7d4dc76fa4b0563492a83/67afe5a09eb56d3243961b46_ui%20founderr.jpeg)
💬 assistant-ui recently launched!
"The UX of ChatGPT in your own app, connected to your own AI agents."
Founded by Simon Farshid
Hi everyone! Meet Simon, he's building assistant-ui, an open source Typescript/React library for AI chat.
Hundreds of projects use assistant-ui to build in-app AI assistants, including companies like:
![](https://cdn.prod.website-files.com/61d7d4dc76fa4b0563492a83/67afe74184a46076f7a26032_ui1.png)
With >50k+ monthly downloads, assistant-ui is the most popular UI library for AI chat.
About
Simon has wanted to build his own dev tool company since high school. Last year, he built the first version of assistant-ui because he needed the UX of ChatGPT in his own app. The app he was building didn’t work out, but a few friends asked him about the chat UI. Since then, AI chat has became increasingly popular as a means for delegating tasks to AI agents. Simon's focus is on enabling human <> agent collaboration through better UX and AX (agent experience).
Getting Started
You can get started by running `npx assistant-ui create` (new project) or `npx assistant-ui init` (existing project) in your terminal.
Features
- Pre-built components, fully customizable
- Connects to your backend
- assistant-ui has first class integration for AI SDK and LangGraph or build your own
- Generative UI: Map LLM tool calls and JSONs to custom UI components
- Frontend Tool Calls: Let LLMs take action in your frontend app
- Human Tool Calls: Human approvals and input collection
- Chat history and analytics via assistant-cloud (the hosted offering)
Customization
The API of assistant-ui is inspired by libraries like Radix UI and cmdk. Instead of a single monolithic chat component, assistant-ui gives you composable primitives and a great starter configuration. You have full control over the look and feel of every pixel, while leaving auto-scrolling, LLM streaming and accessibility to assistant-ui.
![](https://cdn.prod.website-files.com/61d7d4dc76fa4b0563492a83/67afea2bd5d5edb5ba6220e2_ui2.png)
Sample customization to make a perplexity lookalike:
![](https://cdn.prod.website-files.com/61d7d4dc76fa4b0563492a83/67afea64f1e5ce5d3d48a9b7_ui3.png)
Demo Video
Learn More
🌐 Visit www.assistant-ui.com to learn more.
👉 Check out example demos.
⭐ Star 💬 assistant-ui on GitHub.
#️⃣ Join 💬 assistant-ui's Discord.
📅 Book a sales call.
👣 Follow 💬 assistant-ui on LinkedIn & X.