Privacy-first, anonymous chat built with Next.js + Socket.IO. No accounts, no permanent storage, and client-side encryption powered by Web Crypto.
- Anonymous sessions with auto-generated IDs (
NA#####NT). - Local-only password and session state (auto-deletes after 3 hours or on demand).
- Real-time chat with typing indicators, emoji reactions, and multi-chat tabs.
- Optional random matchmaking.
- Temporary profile photo, camera capture, and file transfer.
- AI-assisted rewrite and reply suggestions (never auto-sends).
- In-memory backend with TTL, rate limiting, and abuse filtering.
npm install
npm run devOpen http://localhost:3000.
Create a .env.local file:
OPENAI_API_KEY=your_key_here
OPENAI_MODEL=gpt-4o-mini
PORT=3000
- Messages are encrypted in the browser (AES-GCM via Web Crypto). The server relays encrypted payloads.
- No IP logging or analytics.
- All chat and media data is held in-memory with a 3-hour TTL.
- Use Clear Session to manually wipe local session data at any time.