Convo-UI
All-in-one Chatbot UI template for Developers
FreeOpen SourceDevOpsDesign3,616 impressions#4 of its week
Convo-UI is an open-source chatbot UI template that supports multiple chats, auth, theming, markdown tables, custom backends and streaming.
- for
- Frontend developers building chat interfaces with OpenAI or custom models.
- pricing
- open source
- license
- MIT
Key features
- Multiple Conversations — Stores several chats locally via localStorage and links them to authentication keys.
- OpenAI API Key Auth — Integrates authentication using OpenAI API keys without persisting them on the server.
- Dark/Light Mode — Automatically follows system theme or can be toggled manually.
- Markdown Table Rendering — Parses and displays markdown tables cleanly, matching OpenAI's UI.
- Custom Backend Integration — Provides examples for calling Flask or Langserve backends and selecting them in the UI.
- Streaming Outputs — Supports streaming responses from both foundation and custom backend models.
Use cases
- Build a RAG-powered chatbot with persistent multi-user conversations.
- Create a demo UI for a custom LLM served via Flask or Langserve.
- Develop a themed chat interface that switches between dark and light modes.
Convo-UI vs alternatives
| Best for | Multi-chat UI with backend streaming | LLM app analytics | CI/CD pipelines | Full-stack SaaS starter |
|---|---|---|---|---|
| Pricing | Open source | Subscription | Free | Free |
| DevHunt upvotes | 3 | 89 | 158 | 98 |
| Launched | Aug 2025 | Jan 2023 | Jan 2024 | Jan 2024 |
- Convo-UI vs Langfuse: Langfuse focuses on observability for LLM apps, not UI rendering.
- Convo-UI vs Fluent CI: Fluent CI is a CI/CD tool written in TypeScript, unrelated to chat UIs.
- Convo-UI vs Open SaaS: Open SaaS provides a full SaaS starter kit, whereas Convo-UI is only a chat UI component.
Convo-UI FAQ
Do you store my OpenAI API key?+
No, the key is only used in the browser to call OpenAI and is never saved on the server.
Can I use a custom model instead of OpenAI?+
Yes, the template includes examples for integrating backend models via Flask or Langserve.
How does Convo-UI handle multiple chats?+
Chats are saved locally in the browser’s localStorage and are associated with authentication keys.
Is dark mode supported?+
The UI can follow the system theme or be manually toggled between dark and light modes.
Does the UI support streaming responses?+
Yes, it streams outputs from both OpenAI and custom backend models.
Summarized by DevHunt from convo-ui.vercel.app · Sep 29, 2026. Details may change; check the official site.