AI Chat moderation in Daily using TensorFlow.js Exploring aided moderation in Daily with the TensorFlow.js toxicity model
API How to build a network statistics panel in a live video call Help your call participants resolve network issues with Daily’s "getNetworkStats()" method
AI How to automatically summarize a video meeting with OpenAI and Daily's video APIs A tutorial to summarize Daily video call recordings with OpenAI APIs.
React Build better video and audio apps with Daily's React Components Library Learn about Daily React, an open-source library of hooks and components, packed with features and best practices to make React development faster and easier.
Custom Daily Why you probably don't need multiple Daily call objects Using track subscriptions to avoid the multiple call object anti-pattern
VCS Selecting and switching participants in a video call or live stream Ready for your close-up? Why thinking like a director can make your WebRTC app development easier
API Tutorial Implementing cursor sharing with Daily's video call API Cursor sharing with vanilla JavaScript and Daily’s "app-message" events
Social Gaming Working with video call participants’ media tracks Approaches and gotchas of audio and video track handling
Custom Daily Add hand-raising to your custom video app with the Daily user data API Use the new user data Daily API and the Daily React Hooks library to add hand-raising to your custom WebRTC video application
Social Gaming Sending data to video call participants: “app-message” or dedicated WebSocket? Client and server-side alternatives to send data to clients
Daily React Hooks Add chat to your custom video app with Daily React Hooks (Part 3) Use daily-js and the Daily React Hooks library to add chat to your WebRTC video application
Daily React Hooks Add a “prejoin” UI to a custom video app with the Daily React Hooks library (Part 2) Use daily-js and the Daily React Hooks library to add a prejoin user interface to your WebRTC video application
Daily React Hooks Build a custom video app with React and the Daily React Hooks library (Part 1) Use daily-js and the Daily React Hooks library to create a custom video application from scratch
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
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 Mute fitness class participants in a video chat app when the instructor joins Updating Daily’s fitness class app demo to auto-mute participants
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 video chat using Daily and web components Add video calling to your app with only native HTML custom elements and plain JS
API Daily use cases: Building a real-time video fitness class app with Daily Introducing Daily’s latest fitness class demo app features
API Tutorial Introducing the new Daily React Hooks library Speed up development time, simplify code, and optimize performance in React-based real-time audio and video apps
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
API Tutorial Build a custom Daily video chat app in SvelteKit (Part 2) Add video tile components to your app with Daily
Spatialization Running a 2D world for video call participants to traverse (Part 3) User spawning, navigation, and remote user updates.
Svelte Build a custom video call experience with SvelteKit and Daily (Part 1) Use SvelteKit’s filesystem-based routing to create new Daily rooms on the fly