A real-time video calling system designed to connect users with friends, family, or support contacts — built using modern web technologies for low latency, simplicity, and reliability.
This module enables seamless peer-to-peer video communication within the AI Companion ecosystem.
It ensures users can:
- Instantly connect with others
- Communicate visually in real time
- Access quick and reliable support when needed
- Peer-to-peer communication using WebRTC
- Low latency, high-quality video and audio
- Create or join calls using a Room ID
- Simple and intuitive connection flow
- Toggle microphone
- Enable/disable camera
- Mute/unmute easily
- Real-time exchange of:
- Offer / Answer
- ICE Candidates
- Ensures quick and stable connection setup
- Clean interface
- Minimal interaction steps
- One-click call experience
- React.js
- WebRTC API
- Socket.IO Client
- Node.js
- Express.js
- Socket.IO