Skip to content
All use cases
Media & Streaming

Go live on Twitch from OBS with Open Live

To stream from OBS to Twitch through a live production you control, send OBS into Open Live over WHIP and give the production a Twitch output. Open Live is open source and available as a managed service on Open Source Cloud. You paste your Twitch stream key once, Open Live stores it encrypted, and when you activate the production it sends the programme picture and the main audio mix to Twitch.

Updated

How to go live on Twitch from OBS with Open Live

Open Live is the production API, Open Live Studio is the browser controller, and Strom is the media engine that carries the video. Everything below is in the released Open Live v0.8.0 and Open Live Studio v0.8.0, the versions on the OSC stable channel on 12 November 2026.

  1. 1

    Start an Open Live production

    The quickest route is the managed Open Live at openlive.apps.osaas.io. To run the parts yourself on OSC you create a CouchDB database, Open Live (it needs DatabaseUrl and StromUrl, the address of a Strom engine) and Open Live Studio (it needs OpenLiveUrl).

  2. 2

    Add a WHIP source for OBS

    In Open Live Studio, add a source with the stream type WHIP. A WHIP source is an input that a WHIP client such as OBS publishes to, and it gets its own channel strip in the audio panel like every other input.

  3. 3

    Point OBS at Open Live

    In OBS, open Settings and then Stream. Choose WHIP as the service and paste the WHIP address of your source into Server. If your setup gives you a token, it goes in Bearer Token. Then press Start Streaming.

  4. 4

    Add Twitch as an output

    Add an output of type RTMP to the production, choose the Twitch preset and paste the stream key from your Twitch dashboard. The preset supplies the ingest address, rtmp://live.twitch.tv/app, so you type only the key. Open Live encrypts the key before storing it and does not show it again; leave the field blank to keep it.

  5. 5

    Activate the production

    Activate the production in Studio. Open Live builds the flow in Strom with the Twitch output on the programme picture and the main audio mix. Cut between OBS and your other sources as the show runs.

Do a test run first

Open Live v0.8.0 does not yet set encoder settings per platform for the RTMP output, so the stream uses the defaults of the Strom engine. Run the whole chain once before the show and watch the result on Twitch.

The stream key is a credential for your channel. Paste it into Studio yourself; your AI agent does not need it.

Let your AI agent create the services

Connect your AI agent to the OSC MCP server and give it the prompt below. It creates the database, Open Live and Studio and wires them together. You supply the Strom address, and you add the WHIP source and the Twitch output in Studio.

Prompt

Set up Open Live on Open Source Cloud for a live show. Create a CouchDB instance. Then create an Open Live instance with DatabaseUrl from that CouchDB and StromUrl set to <my Strom URL>. Then create an Open Live Studio instance with OpenLiveUrl pointing at the Open Live instance. Check that each one is running before you create the next, and give me the Studio URL.

The agent should not pick a Strom address for you. If you do not have one yet, tell it to stop and ask.

Cost ceiling: about 10 tokens a day for each of the three catalog services, 30 in total. Strom is not one of them. The Personal plan (15 EUR a month) includes 40 tokens a day.

Machine-readable recipe (JSON)

Open source, every part

Open Live, Open Live Studio and Strom are open source Eyevinn repositories, and your productions live in your own CouchDB. You can run the same stack anywhere the containers run.

Related

Questions

Do I need a Twitch account?

Yes. Open Live sends the stream to your channel with the stream key from your Twitch dashboard. It does not sign in to Twitch for you.

Is my stream key safe?

Open Live encrypts it before storing it, does not send it back to the browser, and adds it to the ingest address only when the production starts.

Can I stream to YouTube or Facebook as well?

Open Live has presets for YouTube and Facebook too, and a custom option for any rtmp:// or rtmps:// address. Each destination is its own output on the production.

Why not stream from OBS straight to Twitch?

If OBS is your whole show, do that. Open Live is for when the show has more: several cameras or remote guests, a browser audio mix with loudness metering, or the same programme going to more than one place.

Take your next show to Twitch from a browser

Create an account and launch Open Live from the catalog, or give the prompt above to your AI agent.