NextChat

Active
GitHub TypeScript MIT

Description

NextChat is a lightweight, cross-platform AI assistant client supporting GPT-4, Claude, Gemini and more, with Web, desktop, and mobile experiences.

Key Features

  • Multi-model compatible - supports OpenAI GPT-4, Claude, DeepSeek, Gemini Pro and other LLM backends
  • One-click deploy - deploy to Vercel/Zeabur in one click, or build as ~5MB cross-platform desktop client
  • Privacy first - all data stored locally in browser, no server-side persistence required
  • MCP protocol support - extend tool capabilities via MCP (build with ENABLE_MCP=true)
  • Prompt template system - create, share and debug chat tool templates (Masks) with built-in prompt library
  • Realtime chat & Artifacts - supports Realtime Chat and separate window content preview

Use Cases

💡 Quickly set up a private AI chat interface with custom API endpoints and keys
💡 Deploy a unified AI assistant client for teams, compatible with multiple model providers
💡 Create scenario-specific chat tools using prompt templates and share with your team
💡 Use as a local desktop application with all data kept on-device for privacy
💡 Extend AI assistant capabilities through MCP tool integrations

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (88.7k stars)
  • Permissive open-source license (MIT)
  • Established track record (3 years in production)

Categories

Quick Start

# Clone the project
git clone https://github.com/ChatGPTNextWeb/NextChat.git
cd NextChat

# Install dependencies and start dev server
pnpm install
pnpm dev

# Or deploy to Vercel with one click
# Visit https://vercel.com/new/clone?repository-url=https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web
# Set environment variable OPENAI_API_KEY and you're ready to go

Related Projects

ComfyUI Copilot

5.5k · TypeScript
Stale B

An AI-powered custom node for ComfyUI that enhances workflow automation through natural language interaction, with intelligent node recommendations and parameter configuration.

chatbottypescriptagent +2
  • · AI-powered custom node for ComfyUI with natural language workflow generation
  • · One-click workflow debugging with automatic error detection and repair suggestions
  • · Workflow rewriting: optimize parameters, add nodes, and improve logic via description

Chatbox

41.6k · TypeScript
Active A

Chatbox is a powerful cross-platform AI client supporting OpenAI, Claude, Gemini, and other LLMs with desktop and mobile apps.

chat-uimulti-modeldesktop +2
  • · Multi-model support — Seamlessly integrate OpenAI, Azure OpenAI, Claude, Gemini Pro, Ollama and more
  • · Local data storage — All data stays on your device for privacy and persistence
  • · Cross-platform desktop — Windows, macOS, Linux with ready-to-use installers

Witsy

2.0k · TypeScript
Stale C

Witsy: desktop AI assistant and universal MCP client that connects to multiple AI models and tool services via the Model Context Protocol.

typescriptmcpagent +3
  • · Universal MCP client supporting any LLM provider including OpenAI, Anthropic, Google, Ollama, and more
  • · Prompt Anywhere feature generates content directly in any application via global keyboard shortcut
  • · AI Commands provide quick text-processing helpers (summarize, translate, rewrite) on selected text

Inkos

9.4k · TypeScript
Active A

An autonomous novel writing AI agent where multiple agents write, audit and revise novels with human review gates for quality control.

chatbottypescriptagent +2
  • · Multi-agent novel writing — Writer drafts, Auditor reviews, Reviser polishes in a fully automated pipeline
  • · Covers multiple literary genres — xuanhuan, xianxia, urban, sci-fi, with sequel/spinoff/fanfic/imitation modes
  • · Human review gates — pauses at critical checkpoints for human approval, ensuring creative quality control