Hello, broadcaster!

This NextJS app (bootstrapped with create-t3-app) is a great starting point for building your own livestreaming service. It includes a basic setup page to create an RTMP endpoint, as well as a basic watch page that allows you to view the broadcast as a guest and to chat with others in real-time. All A/V and real-time data is handled by WebRTC via LiveKit.

Want to deploy this sample app yourself? Our friends at Vercel make it super easy:deploy with vercel

To get started as a broadcaster, navigate to the setup page and fill out the simple form to create an RTMP endpoint and stream key. If you use OBS Studio, you can plug these values into the stream settings window:

OBS Studio settings window

When you’re ready, press “Start Streaming” from the main window and watch the bits start to flow in your channel!