One-to-One Video Call App

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