Favicon of Chatbot UI

Chatbot UI

A self-hosted AI chat app that connects to Ollama and cloud model APIs, with an MIT license and a Supabase backend you can run locally.

Chatbot UI is a browser-based AI chat app for people who want to host their own interface and choose between local models and cloud providers. It connects to Ollama for models running on your hardware, alongside services such as OpenAI, Azure OpenAI, Anthropic and Google Gemini. The app is open source under the MIT license.

Hosting the interface and running the model are separate choices. With Ollama, model processing happens on your hardware; when you choose a cloud provider, requests go to that provider's API. Running the chat app locally doesn't make a cloud model local. Cloud connections use API keys.

The app stores data in Supabase, a Postgres-based backend, rather than relying on browser storage. You can run that backend locally with Docker, so the interface, database and Ollama models can all live on your own machine. The local setup covers macOS, Linux and Windows. This makes it a fit for readers who want control over both the chat interface and where its data lives.

There's also an official hosted service for people who don't want to maintain an instance. If you prefer your own cloud deployment, the documented approach pairs a Next.js frontend on Vercel with a hosted Supabase backend. Chatbot UI uses TypeScript, and its MIT license permits modification and redistribution.

Similar to Chatbot UI