Last updated: April 7, 2026

CU-RTC-Web (Customizable, Ubiquitous Real-Time Communication over the Web) was a competing proposal to WebRTC submitted by Microsoft to the W3C in 2012.

What CU-RTC-Web proposed

CU-RTC-Web proposed a lower-level API approach that gave developers more direct control over the media pipeline, without relying on SDP for session negotiation. Key ideas included:

  • Object-oriented API instead of SDP-based negotiation
  • More granular control over codecs, transport, and media processing
  • Closer alignment with Microsoft’s existing real-time communication stack

CU-RTC-Web’s legacy

While CU-RTC-Web itself was not adopted, its object-oriented approach heavily influenced:

  • The ORTC (Object Real-Time Communications) specification
  • Parts of the WebRTC 1.0 API that moved toward more programmatic control (RTCRtpTransceiver, RTCRtpSender/Receiver)
  • The broader discussion about reducing WebRTC’s dependence on SDP

CU-RTC-Web is now only of historical interest. Microsoft eventually adopted standard WebRTC in Edge (after switching to Chromium) and contributed to the ORTC specification instead.

Looking to learn more about WebRTC? 

Check my WebRTC training courses

About WebRTC Glossary

The WebRTC Glossary is an ongoing project where users can learn more about WebRTC related terms. It is maintained by Tsahi Levent-Levi of BlogGeek.me.