Restreamer

Live Streaming

Go live on YouTube, Twitch and more at the same time — without the monthly fee

Replaces

  • Restream.iofrom $16/mo

Your price: $0 — runs on your machine. And your data never leaves your hands.

What is it?

When creators want to be live on YouTube and Twitch at the same time, they usually pay a service to duplicate their stream. Restreamer does exactly that job — one stream in, many platforms out — but it runs on your own computer and costs nothing. You set it up once through a friendly web interface: connect your YouTube and Twitch accounts with your stream keys, and from then on you just go live once and appear everywhere.

It can also receive video from cameras and phones, and gives you a ready-made player page you can embed on your own website.

What does it replace?

Restream.io (from $16/month). Their free plan watermarks your video and caps you at two destinations; the useful features are locked behind a subscription. Self-hosted Restreamer has no destination limits and no watermark.

What does it cost you?

Nothing — and there’s a privacy bonus too: your stream keys (the passwords to your YouTube and Twitch channels) stay on your machine instead of being stored by a third-party service.

Get it running

Copy the text below and paste it into Claude (or Claude Code). It will set everything up and help you connect your streaming accounts — have your YouTube/Twitch stream keys handy. About ten minutes.

Set up a self-hosted datarhei Restreamer instance on this machine with Docker.

1. Run the official image per the README at https://github.com/datarhei/restreamer:
   docker run -d --restart always --name restreamer \
     -v /opt/restreamer/config:/core/config \
     -v /opt/restreamer/data:/core/data \
     -p 8080:8080 -p 8181:8181 -p 1935:1935 -p 1936:1936 -p 6000:6000/udp \
     datarhei/restreamer:latest
2. Verify the web UI loads at http://localhost:8080 and create the admin user.
3. Show me how to add an input (I'll send to it via OBS over RTMP on port 1935) and then add output channels to YouTube Live and Twitch using my stream keys.
4. Do a quick end-to-end test: push a short local stream, confirm it appears in the Restreamer UI, and verify the embedded player page works.
5. Set up TLS (port 8181/443 with my domain) so the UI and player are served over HTTPS.