A lightweight and modern chat interface for LLM interactions with Markdown support!
👉 Looking for a version with web search integration?
Check out the websearch_template branch, which includes contributions from CameliaK
WebSocket connection refactured by GBG7
A minimalist chat interface built with React and TypeScript, designed to be easily integrated with any LLM backend. Features a clean and modern design.

git clone https://github.com/ChristophHandschuh/chatbot-ui.git
cd chatbot-ui
npm i
npm run dev
The project includes a test backend for development and testing purposes. To use the test mode:
python -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
pip install websockets
python test.py
This project was built by: - Leon Binder - Christoph Handschuh
Additional contribution by: - CameliaK – Implemented web search and integrated it into the LLM prompt
Some code components were inspired by and adapted from Vercel's AI Chatbot.
This project is licensed under the Apache License 2.0. Please note that some components were adapted from Vercel's open source AI Chatbot project.
$ claude mcp add chatbot-ui \
-- python -m otcore.mcp_server <graph>