6,598 open-source and SaaS tools, with GitHub stats refreshed every day.

ChatChat

Open source

A self-hostable web interface that unifies chat with major AI providers such as OpenAI, Anthropic, Google Gemini and Cohere in one app.

Open-source alternative to

GitHub stars
1.3k
Last commit
yesterday
Repository age
3 years
Version
0.1.9
Licence
AGPL-3.0
Self-hosted
Yes

About ChatChat

Chat Chat is a unified chat and search interface for AI models that you can host yourself. It is meant to give one simple, easy-to-use place to talk to models from several providers instead of switching between separate apps, and the project documentation covers usage and deployment options.

The README lists support for major providers including Anthropic, OpenAI, Cohere and Google Gemini, with Azure also appearing in the topics, and highlights that it is easy to self-host. The interface is available in several languages, and it is built with Next.js, Tailwind CSS and shadcn UI. The project also cautions that AI models may generate inappropriate content.

Chat Chat is written in TypeScript and licensed under AGPL-3.0, which requires sharing modifications when the software is offered over a network. It runs on your own infrastructure and uses your own provider API keys. It suits individuals and small teams who want a self-managed AI chat front end with multiple model providers.

Key features

  • Chat with multiple AI providers
  • Support for Anthropic, OpenAI, Gemini, and Cohere
  • Combined chat and search experience
  • Simple self-hosting
  • Multi-language interface
  • Next.js and shadcn UI front end

Good fit for

  • →Running a private multi-model chat interface
  • →Comparing responses from different providers
  • →Giving a team a shared AI chat front end
Built with
TypeScript
Tags
ai-chat
llm
openai
anthropic
gemini
nextjs
self-hosted
multi-provider
typescript

Open-source alternatives to ChatChat

See all

SaaS alternatives to ChatChat

See all