chatbot-ui
AI chat for any model.
Chatbot UI: an open chat front end built on Supabase
Chatbot UI is an AI chat interface that works with any model. The README is mostly a deployment guide these days, built around Supabase for storage and Vercel for hosting.
What it is
An AI chat interface for any model, in TypeScript under the MIT license. The README leads with what is coming: simpler deployment, better backend compatibility, and improved mobile layouts. The rest of the file is practical setup material rather than a feature tour, which tells you where the project's attention is right now. The description on GitHub is short, AI chat for any model, and the README stays close to that promise.
Why Supabase
Earlier versions stored data in local browser storage, which the README calls out as not a good solution. The switch to Supabase is explained in one line: easy to use, open source, Postgres under the hood, and a free tier for hosted instances. Running Supabase locally means installing Docker first.
The setup path
Setting up involves Supabase for the backend and Vercel for the frontend, with a framework preset of Next.js. Environment variables cover the Supabase URL and keys, plus optional entries for local Ollama models and OpenAI or Azure endpoints. The app itself runs locally at localhost:3000 with a compatible Node version like v18. The migration file where secrets go is called out by line number, which keeps the setup steps from being guesswork.
Maintenance notes
The README is honest about the issue tracker getting flooded with feature requests and cloud provider questions, and it points setup problems to the Help section in Discussions. There is also a standing request to sponsor the project if you find it useful, which is a common ask for a solo maintained open source app.
Community notes