Web Real-Time Communication (WebRTC) is a collection of communications protocols and APIs originally developed by Google that enable real-time voice and video communication over peer-to-peer connections.

WebRTC is a set of protocols and APIs that allow web browsers to request real-time information from the browsers of other users, enabling real-time peer-to-peer and group communication including voice, video, chat, file transfer, and screen sharing.

WebRTC allows developers to embed communications directly into web browser-based enterprise tools, such as CRM software or social apps. This gives users the power to communicate from within their primary web interface without the need for specialized hardware or complicated plug-ins. WebRTC also allows users to send voice-only calls to a web browser, video conference within a web browser, or even make calls to mobile client or SIP endpoints.

The Twilio Programmable Video APIs give developers the ability to get up and running on WebRTC quickly, without worrying about scaling out servers to handle their traffic. Twilio also provides STUN/TURN infrastructure for WebRTC developers. Learn more about WebRTC development with Twilio.