Back

07/29/2024

Hello, assistant-ui

assistant-ui is an open-source AI chat component for React.

After spending the last two years building Gen-AI prototypes and products, I realized that all software will soon have a natural language interface. OpenAI's ChatGPT sets the quality bar high and I wanted to have a similar UX in my own apps. No solution on the market came anywhere close, so I built assistant-ui.

assistant-ui is an open-source, embeddable, customizable AI chat component for React web apps. You can use it to build GPT wrappers, in-app copilots, or agentic systems. It supports rich content (markdown, code highlighting, charts, tables), generative UI, message editing, ..., across all the major model providers.

screenshot of assistant-ui

Earlier last month, I released the project to the world. The feedback from early adopters has been overwhelmingly positive:

It didn't take long for developers to start building with assistant-ui. Here are some of my favorite products from the community:

With 250+ stars on GitHub and over 1k npm weekly downloads, we got a vibrant growing community of developers who care about the user experience.

graph showing 1355 weekly npm downloads

I want to thank the following contributors who got the project to where it is today:

assistant-ui builds on top of radix-ui, tailwindcss, shadcn-ui, Vercel AI SDK and other amazing open-source projects.

Over the coming month, I'll be rolling out multimodal support, so you can use your voice and upload images. There's so much more in the pipeline that I can't wait to unveil!

Today, several companies like Helicone (YC W23) are using assistant-ui to power a core part of their product. If your company wants to do the same, please get in touch.

If you're building conversational AI, join us on Discord. If you're technical and want to shape how we interact with AIs of the future, send me an email.

Simon Farshid
Simon Farshid