WebRTC allows for real-time communications directly in the web browser without plugins. It includes APIs for accessing the camera and microphone, establishing peer-to-peer connections, and exchanging arbitrary data. Popular applications of WebRTC include video chat, online gaming, live video streaming, file sharing and remote desktop access. Several startups are building WebRTC-based services for voice and video calling, video collaboration, and social video applications.