AI AssistantDemo

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

FamilyChat Collaboration Platform

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

/ai/translate/summarize/poll/remind/status/mute/search/gif/code/thread/pin

24

Languages

12

Slash Commands

RT

Real-Time

RAG

AI Search

Tech Stack

NestJS 10Next.js 14PostgreSQL + pgvectorRedisSocket.ioElectronTypeScriptPrismaDocker

AI Models

Anthropic (Claude)OpenAI Embeddings

Connect Your Team with AI-Powered Chat

Real-time messaging, video calls, AI assistant, and 24-language support in one platform. Web and desktop.