FamilyChat
Real-Time Collaboration Platform
A Teams/Discord/Slack-style collaboration platform with real-time messaging, video calls, screen sharing, AI assistant with pgvector RAG + HyDE, 24-language support, slash commands, and an Electron desktop client. Built with NestJS 10, Next.js 14, Socket.io, and Redis.
Screenshots

Real-Time
Socket.io WebSockets for instant messaging and presence
AI-Powered
Claude AI assistant with pgvector RAG and HyDE retrieval
24 Languages
Full localization with real-time AI translation
Platform Features
Real-Time Messaging
Instant messaging with Socket.io WebSockets, message threads, reactions, file sharing, and rich text formatting.
- Socket.io real-time WebSocket messaging
- Message threads and replies
- Emoji reactions and rich text
- File and image sharing
- Message editing and deletion
- Read receipts and typing indicators
Video Calls & Screen Sharing
HD video calls with screen sharing, multiple participants, and recording capabilities.
- 1-on-1 and group video calls
- Screen sharing with annotation
- Call recording and playback
- Virtual backgrounds
- Noise cancellation
- Adaptive video quality
AI Assistant (RAG-Powered)
Built-in AI assistant powered by Claude with pgvector RAG and HyDE for context-aware responses from your conversations.
- Claude-powered AI assistant
- pgvector + HyDE retrieval
- Search across conversation history
- Context-aware AI responses
- Summarize long conversations
- AI-powered translation
24 Language Support
Full localization across 24 languages with real-time AI translation for cross-language conversations.
- 24 languages fully localized
- Real-time message translation
- Auto-detect user language
- Per-channel language settings
- Translated notifications
- RTL language support
Channels & Workspaces
Teams/Discord/Slack-style channels with public, private, and DM channels, plus workspace management.
- Public and private channels
- Direct messages and group DMs
- Workspace creation and management
- Channel categories and organization
- Role-based channel permissions
- Channel archiving and search
Electron Desktop App
Native desktop experience with Electron, system tray, notifications, keyboard shortcuts, and auto-updates.
- Electron native desktop client
- System tray with notification badges
- Native OS notifications
- Global keyboard shortcuts
- Auto-update mechanism
- Offline message queuing
RAG Architecture
pgvector + HyDE
- PostgreSQL pgvector for embedding storage
- HyDE (Hypothetical Document Embeddings)
- OpenAI embeddings for vector generation
- Semantic search across all conversations
- Context window optimization
- Redis caching for frequent queries
AI Capabilities
- Conversation summarization
- Cross-channel knowledge search
- Action item extraction
- Meeting notes generation
- Real-time translation (24 languages)
- Smart reply suggestions
Slash Commands
24
Languages
12
Slash Commands
RT
Real-Time
RAG
AI Search
Tech Stack
AI Models
Connect Your Team with AI-Powered Chat
Real-time messaging, video calls, AI assistant, and 24-language support in one platform. Web and desktop.