Stars
Forks
Watchers
ChatChat
One clean interface in front of Anthropic, OpenAI, Google Gemini, Cohere, and more: Chat Chat is a Next.js front door to the major AI providers, ending the juggling of separate subscriptions, tabs, and UIs per model. Bring your own API keys, pick a provider and model per conversation, and switch between them as the task demands: Claude for long-form reasoning, GPT for code, Gemini for multimodal work - the interface stays identical. Beyond configured presets, custom providers plug in with their own API endpoints and keys, which covers OpenAI-compatible gateways and local inference servers. The design splits into two dedicated modes: a chat interface for conversational work with customizable system prompts, and a search interface that pairs AI processing with query handling for research-style questions. The stack is modern and hackable - Next.js 14, Tailwind CSS, shadcn/ui on Radix primitives, Jotai for state - with full internationalization including English, Chinese, and Japanese. Self-hosting means your conversation history and API keys live on your instance rather than a third-party wrapper service, and pay-per-token API pricing typically beats stacking multiple monthly chat subscriptions. AGPL-licensed and deliberately simple to deploy: one container, environment variables for keys, done.
Benefits
- One UI, Every Provider
- Stop juggling separate chat apps - switch between Claude, GPT, Gemini, and Cohere in one interface.
- Pay Per Token, Not Per Seat
- Your own API keys replace stacked monthly subscriptions across multiple AI services.
- Keys and History Stay Home
- API credentials and conversations live on your instance, not a third-party wrapper.
- Not Locked to Presets
- Custom provider support covers OpenAI-compatible gateways and local inference endpoints.
Features
- Multi-Provider Integration
- Anthropic, OpenAI, Google Gemini, Cohere, and more with per-conversation model choice.
- Chat and Search Modes
- Dedicated interfaces for conversational AI and AI-assisted search queries.
- Custom System Prompts
- Shape model behavior per conversation with configurable instructions.
- Custom Endpoints
- Point any provider slot at your own API base URL and key.
- Internationalization
- Full localization including English, Chinese, and Japanese interfaces.
- Modern, Hackable Stack
- Next.js 14, Tailwind CSS, shadcn/ui, and Jotai - easy to extend and restyle.