Video view within a JavaScript demo app
The JavaScript SDK for Video & Audio provides the foundation for fast integration of live streaming, audio calling, and video calling within your application. Build your own custom UI on top of our low-level APIs for maximal control. The SDK is platform-agnostic and works well with Angular, Vue, and many others.

JavaScript SDK Tutorials

Start coding here, with everything you need to get up and running fast with a functioning Video & Audio implementation. From there, the sky's the limit when it comes to customization.

Video Calling

Video Calling

Build your first Vanilla-JS video calling application on top of standard browser APIs.

Start Tutorial
Audio Rooms

Audio Rooms

Set up an audio room like Twitter Spaces or Clubhouse using standard browser APIs.

Start Tutorial


Create a live streaming UX like Twitch, with steps to build an app for hosts and another for viewers.

Start Tutorial

Out-of-the-Box Support

  • Seamless Integration with any JS UI Library or Platform
  • Group Meetings
  • Ringing & Calling
  • Audio Rooms
  • Live Streaming & Broadcasting
  • Screen Sharing
  • Recording
  • Reactions & Custom Events
  • Notifications
  • Video Quality Optimization for Network and Screen Size
  • Smooth Transition Between Networks (WiFi to 5G)
  • Call Thumbnails
  • Device Management (Mic, Camera, Speakers)
  • Permission & Moderation
  • Audio & Video Filters
  • Call Performance & Statistics


  • Invitations to a Call
  • Audio and Video Filters
  • Integration with Stream Chat
  • Custom Events
  • Reactions
  • Broadcasting & Recording

Video & Audio API Features

Tap into these powerful Video & Audio API features with ease using the JavaScript SDK.

  • Dynascale
  • Edge Network
  • Screensharing
  • Livestreaming
  • Audio Rooms, Large Calls
  • Client-Side Call Statistics
  • Reliable Calls & Call Recovery
  • Optimized Audio
  • Recording
  • Backstage Mode
  • Custom Events
  • Active Speaker
  • Geofencing
  • UI Components
  • Webhooks/SQS
  • Permission System

Share Your Developer Feedback

Next Steps

Create your free Stream account to start building with our Video & Audio SDKs at no charge during the open beta. Contact our Product team for free onboarding support or to share any feedback.

Chat Messaging

Build any kind of chat messaging experience without scalability or reliability issues.

Learn more about $ Chat Messaging


Available 99.999% uptime SLAs and industry-leading security to power the world's largest apps.

Learn more about $ Enterprise