Desktop Recording SDK Supported Platforms

Listed are the current supported platforms and localization support

📘

For OS, we currently only support:

  • macOS 13.0+ (only on Apple Silicon, we do not support Intel Macs)
  • Windows 10+ (only 64bit)

Meeting Provider Compatibility Support

Meeting ProviderMacWindows
Zoom (Desktop)
Microsoft Teams (Desktop)
Google Meet (Chrome)
Google Meet (Safari)
Google Meet (Chromium)✅ (Supported Chromium browsers: Arc, Brave, Comet, and Dia)
Google Meet (Edge)
Slack (Desktop)⚠️ (Audio only recording)

Localization Support

📘

Localization support refers to the locales of your end users' OS that our Desktop SDK supports:

  • For MacOS, this is the user's Primary Language in their Language & Region settings.
  • For Windows, this is the user's Display Language in their Language & Region settings.
Meeting ProviderMacWindows
Google Meet (Chrome)EN
Zoom (Desktop)EN
Microsoft Teams (Desktop)EN
Google Meet (Safari)

✅ = All languages

EN = Only English

❌ = Not Supported


Meeting Title Support

Meeting ProviderMacWindows
Google Meet (Chrome)✅¹✅¹
Zoom✅¹ ²
Microsoft Teams

¹ May not be populated until the meeting-updated event.

² Requires a recent zoom client update.


Meeting URL Support

Meeting ProviderMacWindows
Google Meet (Chrome)✅¹✅¹
Zoom✅²✅¹
Microsoft Teams✅¹ ³✅¹

¹ May not be populated until the meeting-updated event.

² User will need to restart Zoom before this is able to be populated. The pwd parameter is not guaranteed to be populated when the URL is returned.

³ Must request the "full disk access" permission for this to be populated.


Planned Support

We plan to support the following by the end of Q1- 2026:

  • Windows parity for language support

FAQs

Can the Desktop Recording SDK capture data from other meeting platforms?

The Desktop Recording SDK can capture audio for meetings outside of our Supported Platforms by implementing the Adhoc / In-Person Meetings recording mode.

Note that in this case, the DSDK isn't able to automatically detect when meetings start and end on platforms outside of our supported platforms. Developers can instead build out a flow that requires the user to manually start/stop the recording as a workaround.