Cross-platform AI chat client that connects LLMs such as OpenAI, Claude, Ollama and DeepSeek to MCP servers.
okisdev/ChatChat
A self-hostable web app that unifies chat and AI-powered search across multiple AI providers in one simple interface.
Open-source alternative to:ChatGPT
- Stars
- 1,266
- Forks
- 211
- Open issues
- 23
- Last commit
- yesterday
What is it?
ChatChat is a web application that puts several AI model providers behind a single chat and search interface. Instead of switching between separate vendor consoles, you use one front end to talk to models from providers such as Anthropic, OpenAI, Cohere and Google Gemini.
The project is built with Next.js, Tailwind CSS and shadcn UI. It is designed for easy self-hosting, and the maintainer provides one-click deploy options for Vercel and Railway, with more deployment methods described in the online documentation.
The project is licensed under AGPL-3.0. The author notes that AI output may be inappropriate, so generated content should be reviewed before use.
Key features
- 01Supports major AI providers including Anthropic, OpenAI, Cohere and Google Gemini.
- 02Provides chat and AI-driven search in one interface.
- 03Designed for simple self-hosting.
- 04One-click deployment options for Vercel and Railway.
- 05Built with Next.js, Tailwind CSS and shadcn UI.
Use cases
- Running a private, self-hosted chat front end for several AI model providers.
- Giving a team one shared interface to compare or switch between AI models.
- Adding AI-powered search to a personal or internal web tool.
Quick start
- 1
Deploy to Vercel using the one-click button in the README
- 2
Deploy on Railway using the template button in the README
- 3
See the documentation for more self-hosting methods
Things to know
- Requires API keys from AI providers to use the models.
- Licensed under AGPL-3.0, which is copyleft and requires source disclosure for network use.
- The README gives no quick local install command; setup relies on the external documentation.
In collections
Topics
FAQ
- What is ChatChat?
- A self-hostable web app that unifies chat and AI-powered search across multiple AI providers in one simple interface. ChatChat is a web application that puts several AI model providers behind a single chat and search interface. Instead of switching between separate vendor consoles, you use one front end to talk to models from providers such as Anthropic, OpenAI, Cohere and Google Gemini.
- Is ChatChat free to use? What license does it have?
- ChatChat is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is ChatChat still maintained?
- Actively maintained. The last commit to ChatChat was on Nov 4, 2026.
- What can I use ChatChat for?
- Running a private, self-hosted chat front end for several AI model providers. Giving a team one shared interface to compare or switch between AI models. Adding AI-powered search to a personal or internal web tool.
- How do I install ChatChat?
- Deploy to Vercel using the one-click button in the README Deploy on Railway using the template button in the README See the documentation for more self-hosting methods
- Where can I get ChatChat?
- The source code and installation instructions are on GitHub: https://github.com/okisdev/ChatChat
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, cross-platform AI chat client for Web, desktop and mobile that connects to OpenAI, Claude, Gemini, DeepSeek and self-hosted models.
A multi-provider command-line client for ChatGPT-style LLMs, supporting OpenAI, Azure, Perplexity and LLaMA endpoints with streaming, interactive chat and agent mode.
Self-hostable AI second brain that answers questions from the web and your own documents, with custom agents and scheduled automations.
Self-hosted ChatGPT-style chat platform that unifies many AI providers, with Agents, MCP support, Artifacts, and multi-user auth.
A self-hosted web UI for running and chatting with local and cloud LLMs, with support for multiple backends, image and music generation, and prompt routing.