Best for
- Individuals or teams who want control over their data and need a self-hosted AI chat workspace
- Developers familiar with Next.js, React, and TypeScript
- Users needing multi-provider integration and plugin extensibility
Neo Chat is a feature-rich local-first AI chat application emphasizing data ownership and self-hosting. It offers multi-provider integration, skills, plugins, RAG, search, voice, and sync, suitable for technical users. However, it is not a turnkey public SaaS and requires secure deployment and configuration.
Neo Chat is a self-hostable, local-first AI chat application built with Next.js, React, TypeScript, and Zustand. It brings multi-provider chat, assistant presets, text-only Skills, OpenAPI-style plugin tools, remote MCP servers and an optional local stdio bridge, web and local global search, knowledge-base RAG, opt-in encrypted cross-device sync, versioned backup and restore, local memory, an offline PWA, voice, generated media, rich message rendering, citations, and editable artifacts into one clean workspace. It is designed for people who want the power of modern AI workspaces without giving up local data ownership. Chat history, workspace metadata, skills, plugin configuration, memories, search indexes, and files stay in the browser by default; server routes act as controlled proxies for model providers, web search, RAG, document parsing, voice, plugin and MCP execution, and deployment health.
Local run requires Node.js 22 and pnpm 10.30.3. Use pnpm install then pnpm dev, open http://localhost:3000, and configure at least one model provider in Settings. Deployment options include Docker Compose (docker compose up --build), Docker image (docker build -t neo-chat:local .), Vercel, and Cloudflare Workers.