The UX of ChatGPT in your own app, connected to your own AI agents.
Hi YC! I’m Simon, 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:
With >50k+ monthly downloads, assistant-ui is the most popular UI library for AI chat.
You can get started by running `npx assistant-ui create` (new project) or `npx assistant-ui init` (existing project) in your terminal.
The API of assistant-ui is inspired by libraries like Radix UI and cmdk. Instead of a single monolithic chat component, we give 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 us.
Sample customization to make a perplexity lookalike:
I’ve wanted to build my own dev tool company since high school. Last year, I built the first version of assistant-ui because I needed the UX of ChatGPT in my own app. The app I was building didn’t work out, but few friends asked me about the chat UI. Since then, AI chat has became increasingly popular as a means for delegating tasks to AI agents. My focus is on enabling human <> agent collaboration through better UX and AX (agent experience).