Cloud OBS
Your OBS, in the cloud.
Your phone runs it.
Built for IRL streamers. A dedicated OBS for your channel, an ingest that speaks SRT and SRTLA, and an auto switcher that covers for your connection before chat notices.
Your stream setup, already running
- A dedicated OBS for your channel, booted in the cloud when you need it.
- Your phone or encoder streams in over SRT or SRTLA.
- Signal drops mid stream? The auto switcher swaps to your connection-lost scene, tells chat, and swaps back when the bitrate recovers.
- Need eyes on OBS itself? Open the live OBS window in a browser on your PC, with CPU, memory, FPS, and frame time next to it.
--------------
Real footage from xpudu's IRL streams
Stream Deck
OBS ConnectedCurrent scene
IRL
Auto switching is on. Tap a scene to hold it.
Stream
The mobile deck runs the show
The deck lives on your phone and installs like an app. No PC, no tech BS, just stream. Switch a scene here and watch it land in the OBS window above.
- Go live and end the stream from your pocket.
- Switch scenes, or hold one while the auto switcher waits.
- Edit your stream title and category between locations.
- Read and send Twitch chat without leaving the deck.
Your own OBS stays yours. Cloud OBS is there for the streams your PC cannot follow.
Your phone streams in.
The cloud stays on air.
StreamWizard runs an SRT and SRTLA ingest server that receives the video from your phone or encoder and hands it to your cloud OBS. One thing to decide: how many connections you are streaming over.
Your phone or encoder
Whatever you already stream with. It sends out over SRT or SRTLA.
StreamWizard ingest
Catches your feed and keeps an eye on how it is doing, once a second.
Your cloud OBS
Pulls that feed into the IRL scene it set up for you on first boot.
Twitch
OBS streams out from the cloud, so your phone is not the thing on air.
Pick one
SRT
port 8888One connection. Start here.
A phone with one SIM, a phone on wifi, or a single encoder. Point it at the SRT URL, paste your key in as the stream ID, and you are live. This is what most IRL streamers use and it needs nothing you do not already own.
- Any app or encoder that speaks SRT.
- Made for connections that come and go, so a rough patch stays a rough patch instead of a dead stream.
SRTLA
port 5000Several connections at once.
Two connections or ten, arriving as one stream. Two SIMs, a SIM and wifi, or everything you can get your hands on. When one of them walks into a dead spot the others carry you, so pick this if one connection does not cover where you stream.
- Belabox, Moblin, IRLToolkit and anything else that speaks SRTLA.
- A connection can drop and come back without your stream noticing.
One key, two URLs
- SRT
- srt://your-ingest:8888
- SRTLA
- srtla://your-ingest:5000
- Stream ID
- 4f2a…c91b
Copy them from the dashboard, or have the key sent to you as a Discord DM so you are not typing 64 characters on a phone.
- Rotate the key whenever you want. The old one stops working the second the new one appears.
- Your OBS boots with a scene called IRL and a source called StreamWizard Ingest, already pointed at your feed. Nothing to wire up.
- Plain RTMP works too, but the auto switcher only sees your bitrate on it, not your ping or your dropped packets.
Setting yours up for the first time? Read the IRL docs.
The auto switcher
You walk under a bridge.
Chat never sees the frozen frame.
The auto switcher checks the stats at your ingest once a second, moves your cloud OBS to a fallback scene when the connection goes bad, and switches back once it is properly stable. Here it is doing exactly that on a walk that goes wrong. Or grab a slider and break the signal yourself.
Walking the open street. Signal is good.
Your phone or encoder
The signal you send
Bitrate
no data
Ping (RTT)
no data
Dropped packets
no data
Ingest
Stats once a second
Auto switcher
Bitrate
0/6s good
Ping
0/6s good
Loss
0/6s good
IRL
clean feed
Connection Lost
hold screen
Twitch
What chat sees
Sensitivity
Checking the feed before it is allowed on the live scene. 0s into the walk.
Sensitivity
OBS ConnectedWarming up
Sensitivity
How quickly the auto switcher reacts when your IRL signal gets rough. Changes land while you stream.
Advanced mode
Tune every threshold yourself instead of using a preset.
Retune from your pocket
Sensitivity lives on the deck too. This one is wired to the switcher above, so what you tap here retunes the demo live.
- Changes land mid-stream. The switcher picks them up within a second, and your stream and ingest never restart.
- Retune for where you are: Relaxed for the woods where dead spots are normal, Fast for the city where a single frozen frame stands out.
- Pick a preset or flip advanced mode here and the switcher above follows.
- Tap a scene on the deck and it goes on air. The switcher stands down until you let go.
Scenes are tracked by their id inside OBS, not their name, so renaming a scene months later does not quietly break your switcher.
Three presets.
Or every number, yours.
Three presets set the bitrate floor, the ping ceiling, the dropped-packet limit and how many bad seconds trigger a switch, and a custom mode lets you set every number yourself. Pick how twitchy it is and get on with your stream. The exact thresholds are below, because you are going to ask anyway.
| Threshold | |||
|---|---|---|---|
| Bitrate floor | 300 kbps | 500 kbps | 800 kbps |
| Ping ceiling | 2000 ms | 1500 ms | 1000 ms |
| Dropped packets | 2% | 1% | 0.5% |
| Switch after | 6s bad | 4s bad | 2s bad |
| Back after | 15s good | 8s good | 5s good |
| Startup check | 8s | 6s | 4s |
| Offline after | 10s quiet | 7s quiet | 5s quiet |
Switches after ~4s bad, back after ~8s stable. The right pick for most IRL setups.
Chat hears what happened.
You do not type a word.
Each time the auto switcher changes scene it posts a message in your Twitch chat, as you, with the bitrate, ping, packet loss and scene filled in. Three messages you write once. The switcher fills in the numbers behind the switch and posts them in your channel while your hands are busy holding a camera.
The three you write
These are the defaults. Change them to your voice.
Quality dropped
Connection unstable — switching to backup scene ({bitrate} kbps, {rtt} ms RTT)
Signal lost
Stream signal lost — hang tight!
Back live
Signal restored — back live!
Four things it fills in
- {bitrate}
- The bitrate arriving when it switched, in kbps.
- {rtt}
- The round trip time to your phone, in milliseconds.
- {loss}
- Dropped packets as a percentage, the number it judged.
- {scene}
- The scene it moved you to.
Your Twitch chat
Nothing yet. The walk above has not gone wrong, so chat has not been told anything.
Sent as the broadcaster. No bot account in your mod list, no command for chat to spam.
It posts as you
Not as a bot in your mod list. Chat reads it as the streamer saying something, because that is what it is.
Once per switch, not once per second
The switcher can watch a metric flap for a minute. Chat hears about the switch, and nothing else.
No all clear out of nowhere
Back live only goes out if chat was told about a problem first, and only within ten minutes of it. Start a stream cold and it says nothing at all.
The whole control room.
One thumb.
The deck is a phone-sized web app that controls your cloud OBS: scenes, chat, stream info and switcher sensitivity. It opens in your browser and installs to your home screen like an app. Four tabs, tiles you can hit without looking, and zoom locked so fast tapping never fights you.
Deck
Go live, end the stream, and a grid of scene tiles big enough to hit while walking. Start and stop the cloud OBS itself from here too, with a boot stepper while it comes up.
Chat
Read your Twitch chat and reply to it, with 7TV, BetterTTV and FrankerFaceZ emotes rendered next to Twitch's own.
Stream info
Change your title and your category between locations, without opening a browser or asking a mod to do it.
Sensitivity
The three auto switcher presets and the full custom matrix. Scenes stay on the dashboard on purpose: this tab is for what you change while moving.
Tap a scene and the switcher stands down
Cutting to your BRB screen only to be dragged back two seconds later is the worst thing an auto switcher can do to you. So tapping a tile is a hold: the scene goes up and the switcher waits. A card tells you what you are holding and gives you the button to let go.
- Hold for 15 minutes, an hour, or until you release it yourself.
- Let go and the switcher starts counting from zero, so it has to earn the live scene back the same way it always does.
- Scene changes made anywhere show up everywhere: the deck, the OBS window in your browser, and OBS itself.
Setting it up takes a minute. Read the deck docs.
Overlays that know where you are.
IRL widgets put your live speed, distance, city and weather on stream, read from the GPS of the phone you stream with. Build it in the editor, paste one URL into cloud OBS.
Just don't dox yourself while your home.
Browser source · 1920×1080
Your phone
Open the overlay on the phone you stream from. It reads the GPS. No extra hardware.
StreamWizard
Every fix becomes speed, distance, the city you are in, and the weather there.
OBS
One browser source shows it all. Cloud OBS, or the OBS on your PC.
The walking stats bar
One bar along the bottom. Toggle each module on or off.
Single-value widgets
Straight from the GPS. Place them anywhere on the canvas.
When the feed drops, the auto switcher cuts to your connection lost scene. Build that one in the same editor: clips from your last stream and a hang tight message beat a frozen frame.
Want a widget that is not here? Ask in the Discord. That is where the widget list grows.
Same editor, same widgets, in the OBS on your PC too. Read the overlay docs
FAQ
Before you launch a container.
What the words mean, what you need, what persists, and what it costs.
What is cloud OBS?
What is IRL streaming?
Do I need a PC running at home?
What do I stream from the street with?
What is SRT?
What is SRTLA?
How long is the delay?
Is it real OBS, or your version of it?
Do I lose my scenes when I stop the container?
What does it cost?
Beta
Cloud OBS, the ingest server and the deck are a paid plan, and they are in beta. Access goes out by hand while we find the rough edges, so the way in is to ask in Discord. Prices land with the plan story. Clips, overlays and analytics stay free and open source either way, and the full split is on the pricing page.
Sign in and poke around.
Log in with Twitch, no card needed. Clips, overlays, and analytics are free and open source.