Own your conversations.
A decentralized chat platform where you control everything. Self-host your servers, build your own clients, or use our public network. The choice is yours.
Privacy-first, open-source chat with no data mining, no ads, and no tracking.
npm install
npm run devnpm run buildnpm run deploynpm run dev- Start development servernpm run dev-local- Start development server with host accessnpm run build- Type check and build for productionnpm run preview- Preview production buildnpm run typecheck- Run TypeScript type checkingnpm run lint- Run ESLint with auto-fixnpm run deploy- Build and deploy to GitHub Pagesnpm run css:types- Generate CSS module type declarations
- Privacy-First - No data mining, no ads, no tracking. Your conversations stay yours.
- Self-Host Your Server - Run your own server with full control over your data.
- Build Your Own Client - Open API and protocol make it easy to build custom clients.
- Cross-Platform - Works everywhere. Web, desktop, and mobile with seamless sync.
- Community Servers - Create servers with text and voice channels for communities.
- Fast and Lightweight - Minimal memory footprint with efficient WebSocket connections.
- Preact - Fast 3kB React alternative
- Vite - Build tool
- PeerJS - WebRTC abstraction for P2P communication
- TypeScript
- Lucide - Icons
- Server Documentation - Set up and configure your own server
- Client Development Guide - Build your own client
- Server Source - originChats server source code
- Client Source - Official web client source code