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:

  • Helicone - open-source LLM observability platform
  • screenpipe - AI to remember everything you see, say or hear
  • myresume.guru - AI resume optimizer to land your dream job
  • Entelligence - AI mentor for software engineers

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:

  • @m13v for contributing two examples and several how-to videos
  • @okisdev for multiple bugfixes
  • @Rajaniraiyn for improving streaming support for REST APIs
  • @ccbkai for integrating Chrome's window.ai with assistant-ui
  • @stingfeng for building a Dify integration
  • @Ephibbs for building a Perplexity-style text streaming library (Demo)
  • … and so many others

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