---title: Overviewid: browser-sdk-referenceslug: /sdks/reference/browser-sdkposition: 0---Welcome to the technical documentation for the **JavaScript Browser SDK**.:::info voice calls, dialing the PSTN, and connecting to SIP endpointsThis latest version of the RELAY Browser SDK is ideal for Chat applications and streaming or conferencing with audio and video.If you need to add browser support for voice calls or dial the PSTN or SIP endpoints, please use our [previous version of the Browser SDK](https://docs.signalwire.com/reference/relay-sdk-js/v1/#relay-sdk-for-javascript).:::## InstallationInstall locallybash npm2yarnnpm install @signalwire/jsOr include it in your client using our CDNhtml## Get startedThis SDK is meant to be used _in the browser_, and gives you access to four different namespaces:- [Video](./video/index.mdx) gives you access to the classes and methods that let you interface with the backend Video APIs.- [Chat](./chat/index.mdx) gives you access to the classes and methods that you need to create a real-time chat application.- [PubSub](./pubsub/index.mdx) is the foundation layer of Chat. It gives you access to the most basic classes and functions to subscribe to channels, publish messages, and receive messages.- [WebRTC](./webrtc/index.mdx) contains several functions that are useful for interacting with the hardware of the users device.Dont know where to start? Create an instance of [Video.RoomSession](./video/video-roomsession.mdx) to join a room, use the [Chat.Client](./chat/chat-client.mdx) constructor to start a chat application, or take a look at the [Simple Video Demo](guides/video-api/getting-started/getting-started-with-the-signalwire-video-api-1/index.mdx) or [Simple Chat Demo](/guides/chat-api/getting-started/get-started-with-a-simple-chat-demo.mdx) walkthroughs.