Skip to main content


Welcome to the Stream Video JavaScript SDK - a comprehensive toolkit designed to help you swiftly implement features such as video calling, audio calling, audio rooms, and livestreaming within your app. Our goal is to ensure an optimal developer experience that speeds up your development process.

Our JavaScript SDK comes with high-level APIs and reactive state management, making your development process seamless. Moreover, all calls are routed through Stream's global edge network, thereby ensuring lower latency and higher reliability due to proximity to end users.

It can be used with TypeScript and JavaScript as well.

If you're new to Stream Video JavaScript SDK, we recommend starting with the following tutorials:

After the tutorials the documentation explains how to use core concepts such as initiating a call, switching the camera view, and more.

It also explains advanced features such as:

  • Recording
  • Broadcasting
  • Requesting & Granting permissions
  • Audio & Video Filters

If you feel like anything is missing or could be improved, please don't hesitate to contact us. We're happy to help.

Did you find this page helpful?