Skip to main content
Video calls, live streaming, recording, and transcription — all on one platform. Daily handles the WebRTC infrastructure so you can focus on your product.

Start here

Daily Prebuilt

Drop in a complete, customizable video call UI with a single line of code. No media handling required.

Build a custom UI

Full control over your call UI with daily-js, or use Daily React for a hooks-based React experience.

REST API

Create rooms, manage tokens, trigger recordings, and control calls from your server.

SDK Guides

JavaScript

React

React Native

REST API

Android

iOS

Flutter

Python

SDK Reference

JavaScript

React

React Native

REST API

Android

iOS

Flutter

Python

Explore the docs

Recording

Cloud and local recording with custom layouts via VCS.

Live streaming

Stream to any RTMP endpoint with configurable layouts and overlays.

Transcription

Real-time and post-call transcription powered by Deepgram.

Dial-in / dial-out

Let participants join or be called via a regular phone number.

Privacy and security

Meeting tokens, HIPAA compliance, end-to-end encryption, and network requirements.

Scaling calls

Best practices for large calls, interactive streaming, and performance at scale.

Webhooks

React to call events server-side — participant joins, recordings complete, and more.

Architecture

How Daily’s global infrastructure works, topology options, and monitoring.