Integrations Tutorial: Integrate CometChat’s chat widget into a Daily video app for an enriched chat experience Leverage CometChat's advanced chat APIs to enhance in-app engagement for specific use cases
VCS Add text animations to Daily live streams with Daily's VCS baseline composition Display dynamic live stream viewer feedback using Daily's new Video Component System (VCS) default compositions
API Tutorial Customize live streamed Daily Prebuilt video call layouts with Daily's VCS Create dynamic live streaming layouts with images, text, and more using Daily’s new Video Composition System (VCS)
Fitness use case Fitness app use case: Adding an “incognito mode” for participants Create more privacy for participants by letting them toggle who can see them
API Tutorial Add live captions to your Daily Prebuilt calls Use the daily-js transcription API to get subtitles with every video call
Fitness use case Auto-record calls when the instructor joins the class Using meeting tokens and Daily’s recording API to record a specific call participant
API Tutorial How to display device permission errors in a custom video or audio call app built with Daily Adding a device permissions prompt using the Daily SvelteKit app as an example
API Tutorial Build a custom text chat sidebar in a Svelte video app with Daily (Part 3) Use Daily’s sendAppMessage to notify users of new messages
Code & Tutorials Highlight the active speaker on a video call Use the Daily API to showcase the participant currently talking, and minimize the rest
API Tutorial Build a call lobby to control meeting access Use the Daily API to selectively admit participants
API Tutorial Build a video call app with Daily Prebuilt and Svelte Embed Daily Prebuilt with custom controls in any Svelte app
Code & Tutorials Add recording to a custom video chat app Use Daily methods and events to implement a popular feature request
React Native Build an audio-only chat app with Daily’s React Native library Create audio apps with flexible in-call user permissions
API Tutorial How to set a Daily Prebuilt username programmatically before joining a call Skip Daily Prebuilt’s name form using Daily methods or a meeting token
API Tutorial Build a custom chat widget in Vue with Daily’s sendAppMessage Add a fully customizable chat experience to any custom or Daily Prebuilt app
Large Meeting Series Scale large video calls with dynamic simulcast layers using Daily’s receiveSettings API Control receive-side encoding settings for video resolution, bitrate, and frame rate
Vue Build a custom video chat app with Daily and Vue.js Add video calling, screen sharing, and custom chat to your Vue app
Large Meeting Series Optimize call quality in larger calls by manually managing media tracks in a paginated video call UI Use the setSubscribedTracks API to control participant tracks
Large Meeting Series Add pagination to a custom Daily video chat app to support larger meetings A dynamic participant grid can improve call performance
Integrations Tutorial: Add Daily video chat to third-party customer support chat widgets Extending Twilio’s Flex WebChat widget to include in-chat Daily video calls
Code & Tutorials Use Next API routes and Daily to create video chat rooms dynamically Add video chat to a Next.js app in 30 minutes with Daily Prebuilt
Integrations Tutorial: Integrate TalkJS's chat API into any Daily video app Learn how to integrate 3rd-party chat to Daily video with Daily participant events
Tools & Tips Designing web accessible video calls Tips from Daily on how we implement accessible UIs to ensure everyone can connect online through video
Collab Chrome Extension Build your own "prejoin" call UI in a custom Daily video chat app Use Daily’s preAuth method to let participants configure devices before joining a call
Collab Chrome Extension Tutorial: Append Daily call transcription text with the Notion REST API Creating a transcription feature in Daily Collab, our Daily video call Chrome extension demo