A new live stream experience. Broadcast real-time video sessions.

Daily connects real-time, multi-participant calls to live streaming platforms. It’s easy for developers to build experiences with video chat, and send to a streaming platform viewed by millions. Enrich your product, grow your audience, and add revenue.

Start building
Live Streaming illustration
Stream real-time chats to any platform
Amazon IVS logoFacebook Live logoTwitch logoMux logoYouTube logo

Combine real-time and streaming

Live platforms like YouTube, Twitch, and custom players let you broadcast to millions. But that scale comes with limitations: a single video/audio stream and viewing latency of 3 to 20 seconds.

Daily lets you pipe real-time, multi-participant video sessions to broadcast platforms. Our APIs make it easy for developers to build interactive video and audio conversations, with several remote participants. Developers then can output an RTMP of your multi-person call to any live streaming platform — whether a social network or a custom player on your own site.

Unlimited use cases

  • Teach video call fitness classes, and broadcast it to your social platforms
  • Host a conference video chat panel, and stream it to a larger audience
  • Conduct an interactive webinar, and embed a custom stream on your website
  • Your company's vision

Live stream with just one line of code

Build multi-party video conversations — then add one line of code to stream out to millions.

Step 1

Build a real-time video call with Daily

Embed an an out-of-the-box video call interface with Daily Prebuilt in just two lines of code, or build your own custom call layout accessing video and audio tracks.

    <script src="https://unpkg.com/@daily-co/daily-js"></script>
      callFrame = window.DailyIframe.createFrame();
      callFrame.join({ url: 'https://you.daily.co/hello' });
Step 2

Get your streaming account

Set up a stream key or RTMP URL on your preferred live streaming platform.

Amazon IVS logoTwitch logoFacebook Live logoYouTube logoMux logo
Step 3

Start your stream

Call Daily’s live streaming method with the RTMP URL passed as an option.

    <script src="https://unpkg.com/@daily-co/daily-js"></script>
      callFrame = window.DailyIframe.createFrame();
      callFrame.on({ url: ”joined-meeting” }, () => {
        callFrame.startLiveStreaming({rtmpUrl: "rtmpUrl: "url""})
      callFrame.join({ url: 'https://your.daily.co/call' });

Enrich your video experiences

Explore new formats

Expand your product to include new video experiences like interviews, podcasts, panel discussions, classes, and instant live streams.

Better interaction

Don’t just broadcast. Have key participants join in true real-time, to make your stream more impactful.

Reach millions

Share your interactive sessions with millions more viewers, across all social platforms and your custom pages.

Add revenue

Daily Live Streaming lets you tap into both real-time and streaming revenue opportunities.

Build a video brand

Have a presence across video platforms.

Go on-demand

Stream to a platform that supports on-demand viewing to make content available later as well.

RTMP output features

True HD

Stream in full 1920x1080 HD resolution

Host 15,000 person calls

All Daily APIs support 15,000 person calls, including the Daily Prebuilt embed

10-participant streams

Show multiparty interactions. The live stream of your call will display up to 10 video streams.

Powerful interactive features

Learn more below about the video calls you can build with Daily.

Flexible stream layouts

Select the stream layout that best suits your use case — grid, presenter, or screen share. Custom layouts coming soon.

Stream to any platform

Daily Live Streaming supports up to 20 simultaneous live streams per account. Whether you simply want to live stream more calls or reach more platforms consecutively, our RTMP output means that you can stream out to custom video players, live streaming platforms, or build your own custom UI.

Stream to your own custom player

Live Streaming custom player illustration

You can embed your stream in your own website or app, with platforms like AWS IVS, api.video and Mux. Read our guide to getting started.

Stream to a social platform

Livestream to social networks

Your account starts with 20 concurrent streams, but we’re happy to raise that! Just contact us.

Get an API key

Features for your interactive video calls

Daily APIs makes it easy to build real-time video and audio into any site or app. We offer both an easy embed — Daily Prebuilt — and developer flexibility to build custom UI/UX, with programmatic controls and secure infrastructure.

  • Daily Prebuilt
  • Low-level track access
  • Electron
  • Global infrastructure
  • Up to 15,000 call participants
  • Mobile
  • Cross-browser support
  • 4 types of recording
  • HIPAA with BAA
  • 14 languages
  • Dual screen sharing
  • Live text chat
  • Pre-call lobby
  • Host & moderator controls
  • P2P/SFU smooth switching
  • Bandwidth management
  • Track subscriptions
  • SOC2
  • Enterprise SLAs

Start streaming today

Live streaming costs $0.015/min in addition to any call charges, no matter how many participants are on a call. Call pricing is simple and straight forward and we offer volume discounts for enterprise clients, as well as a startup program.