Last updated: April 11, 2026

Matrix is an open standard for decentralized, real-time communication. The protocol is defined by the Matrix.org Foundation and provides a federated messaging infrastructure where anyone can run their own server while communicating with users on other servers.

Matrix supports text messaging, voice, video, and file sharing through a unified protocol. The reference implementation is Synapse (server) and Element (client).

Matrix in WebRTC

Matrix uses WebRTC for its voice and video calling capabilities. When a Matrix user initiates a call, signaling is handled through Matrix’s own messaging protocol rather than SIP or XMPP. The actual media flows over standard WebRTC – SRTP for media, ICE/STUN/TURN for connectivity.

For group calls, Matrix developed MatrixRTC – a decentralized conferencing protocol and implementation that uses an SFU architecture while preserving federation. Element Call is the primary implementation of MatrixRTC. In the past, MatrixRTC relied on Jitsi, though today it has moved to using LiveKit.

Matrix is notable in the WebRTC ecosystem as an open, federated alternative to proprietary signaling protocols. It is usually adopted by those looking for a full fledged messaging/unified communications solution than just pure signaling for voice and video calling.

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.