Repolode
okisdev

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. 1

    Deploy to Vercel using the one-click button in the README

  2. 2

    Deploy on Railway using the template button in the README

  3. 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