Chatbot UI

Stale
GitHub TypeScript MIT

Description

Chatbot UI is an open-source AI chat interface supporting OpenAI, Claude, Gemini and more, with a modern conversation UI and flexible deployment options.

Key Features

  • Multi-model Support — OpenAI, Claude, Gemini, Azure OpenAI, Ollama and more LLMs
  • Supabase Backend — User auth, data persistence, and real-time sync via Supabase
  • Modern Chat UI — Markdown rendering, code highlighting, streaming message output
  • Local & Cloud Deploy — Supabase local dev and one-click cloud deploy on Vercel
  • Ollama Local Models — Connect Ollama for fully offline local open-source model usage
  • OpenAI API Compatible — Any OpenAI-compatible API endpoint can be plugged in directly

Use Cases

💡 Personal AI Chat App — Deploy your own ChatGPT alternative with multi-model switching
💡 Team Internal Assistant — Private AI chat platform for teams with data sovereignty
💡 Customer Service Frontend — Dialog interface layer for AI customer service systems
💡 Educational Interactive Platform — Students compare multiple AI models for learning
💡 AI Product Prototype — Rapidly build chat features for product validation

Categories

Quick Start

git clone https://github.com/mckaywrigley/chatbot-ui.git
cd chatbot-ui
npm install
cp .env.local.example .env.local
supabase start
npm run chat

Related Projects