Yet another AI chat UI, but this one actually wants you to host it
A self-hostable Next.js frontend that wrangles multiple LLM providers into one search-and-chat interface.

What it does
ChatChat is a Next.js web app that gives you a single interface to query and chat with several major AI providers—Anthropic, OpenAI, Cohere, Google Gemini, and others. It splits into two modes: a search-like interface and a conversational chat view. The pitch is “unified,” which mostly means you bring your own API keys and stop juggling five different web UIs.
The interesting bit
The deployment story is unusually polished for a solo project. One-click buttons for Vercel and Railway, plus a docs site with more methods. The stack is aggressively modern-orthodox: Next.js, Tailwind, shadcn/ui. It’s AGPL-licensed, which is a deliberate choice for a project that wants to be “your own” platform.
Key highlights
- Supports Anthropic, OpenAI, Cohere, Google Gemini, and “etc.” (the README is vague on the full list)
- Two interface modes: search and chat
- One-click deploy to Vercel or Railway
- Built with Next.js + Tailwind + shadcn/ui
- AGPL-3.0 licensed
Caveats
- The README is thin on technical specifics—no mention of how provider switching works, whether conversations persist, or what “search” actually searches
- “Ease self-hosted” is the only self-hosting detail provided; you’ll need to read the external docs for anything concrete
Verdict
Worth a look if you want a clean, self-hosted alternative to the official ChatGPT/Claude web apps and don’t mind doing some legwork on configuration. Skip it if you need advanced features like shared team workspaces, fine-grained access control, or detailed documentation in-repo.