Matrix RTC service

Matrix RTC is a set of components that enable experimental in-app audio/video calls. This is available as an add-on service.

Who is it for?

If you use a Matrix client for audio/video calls, you can enhance its capabilities by adding Matrix RTC to your server.

Currently, the following clients support Matrix RTC:

  • Komai
  • Cinny and Sable
  • FluffyChat
  • Element Web
  • Element X and SchildiChat Next

See client apps we actually recommend.

Prerequisites

  • /.well-known/matrix/client file (or redirect) must be configured properly. Client apps use this file to discover the RTC stack. If it is misconfigured, or CORS headers are missing, your client app may not be able to discover the RTC stack.
  • Matrix Federation must be enabled, due to technical limitation of the RTC stack

Usage

After installation, compatible Matrix clients will automatically use Matrix RTC for in-app calls.

Important notes

Client apps heavily cache the /.well-known/matrix/client discovery file, so changes to it may take some time to propagate.

Web (Cinny, Sable, Element, etc.): you can open the developer console (F12), go to the Network tab, and check “Disable cache” before reloading the page.

Komai (desktop): just restart the app.

Element (desktop): you can open the developer console (Ctrl+Shift+I), go to the Network tab, and check “Disable cache” before reloading the app.

Element X iOS/iPad OS: if you don’t want to wait for the cache to expire, you can remove and re-install the app.

Power up with Matrix RTC

Start using Matrix RTC today - get a managed Matrix server with it pre-installed, or add it to your existing setup.