u14app/neo-chat
A local-first AI chat workspace for models, agents, skills, plugins, search, RAG, voice, memory, and artifacts.
What it solves
Neo Chat provides a self-hostable, local-first AI workspace that allows users to maintain ownership of their data. It eliminates the need to rely on centralized AI platforms by keeping chat history, memories, and knowledge bases stored in the browser, while using server routes as controlled proxies for AI model providers and external tools.
How it works
The application is built with Next.js, React, and TypeScript. It uses a local-first architecture where metadata and messages are stored in IndexedDB and files are kept in the browser's Origin Private File System (OPFS). For synchronization across devices, it offers an optional end-to-end encrypted vault using WebDAV or S3/MinIO. It connects to various AI providers (Google, Anthropic, OpenAI) and supports the Model Context Protocol (MCP) for extending functionality via remote servers or a local Docker bridge.
Who it’s for
It is designed for users who want a powerful, feature-rich AI chat interface with advanced capabilities like RAG and agentic workflows, but who prioritize data privacy and local ownership of their AI interactions.
Highlights
- Local-First Storage: Chat history, memories, and search indexes stay in the browser by default.
- Advanced AI Capabilities: Supports multi-provider chat, agent mode for tool-calling models, and knowledge-base RAG with hybrid lexical/vector retrieval.
- Extensible Tooling: Integrates OpenAPI-style plugins, remote MCP servers, and parameterized "Skills".
- Privacy-Focused Sync: Opt-in end-to-end encrypted synchronization across devices.
- Rich Media Support: Native image generation/editing, multimodal image input, and voice input/output.
- Deployment Flexibility: Can be deployed via Docker, Vercel, or Cloudflare Workers.
Related
- Project
- Project
- Project
- Project
- Project