A modern video calling application enabling peer-to-peer video communication with minimal latency. Leveraging WebRTC for direct peer connections and Socket.IO for real-time signaling, this app provides a robust communication platform with live captioning capabilities.
Tech Stack
Next.jsNode.jsWebRTCSocket.IORedisDockerAmazon S3Amazon Elastic Container Service
Key Features
- One-to-one peer-to-peer video calls using WebRTC
- Low-latency audio and video streaming
- Real-time signaling with Socket.IO
- ICE, STUN, and TURN support for reliable connectivity
- Live AI-generated captions using Deepgram
- Screen sharing support
- Real-time chat during calls
- Real-time file and image sharing
- Presence and room state management with Redis
- Temporary message persistence with TTL-based storage
- Automatic reconnection and state recovery
- Responsive UI for desktop and mobile devices