# Overview Audio, video and screen sharing for your application. Build rooms with audio, video, screen sharing and messages. Start with the [quickstart](/quickstart). ## Choose your starting point [REST API](/reference/api/v1/overview) · [React SDK](/reference/sdk/client/react/overview) · [Node SDK](/reference/sdk/server/node/overview) ## Your first room Your server creates a room and issues a participant token. The browser uses that token to connect, publish media and receive other participants. 1. Create a secret API key in your project environment. 2. Create a room with the REST API or Node SDK. 3. Issue a token for each participant. 4. Join from React and enable camera or microphone access. Start with the [quickstart](/quickstart). It connects the server and browser in one flow. ## Find what you need - [Camera and microphone](/guides/camera-and-microphone): capture, mute and switch devices. - [Screen sharing](/guides/screen-sharing): publish a display and optional screen audio. - [Messages and raised hands](/guides/messages-and-events): send chat and update participant state. - [Webhooks](/guides/webhooks): receive signed events on your server. - [Connection recovery](/guides/connection-recovery): handle reconnects and expired credentials. - [Usage](/guides/usage): read participant minutes and media traffic. ## Self-hosting [Self-hosting documentation](/self-hosting) is coming soon.