MetaStream
Open source · iPhone & iPad · iOS 26

A pocket OBS for IRL streamers.

Scenes and widgets, a full audio mix, bonded uplinks, recording, chat with moderator commands and a bot, and Stream Deck control. Everything a laptop in a backpack used to do, on the phone you are already holding.

1080p · 60 fpsHEVC / H.264RTMP · SRT · SRTLAobs-websocket v5
PROGRAMLiveBRB00:42:17:08
The program output as viewers see it. Every six seconds the scene changes behind the Lens stinger, drawn exactly as the app draws it.
Dock · Scenes

Scenes that switch themselves

Build scenes from chat, alerts, live text, QR codes, images, video and web widgets. Give one the Starting, BRB or Ending role and the app switches to it on its own: a countdown after you go live, BRB while the uplink is weak, Ending when you stop.

Starting
soon
Starting countdown
IRL
Live on air
Be right
back
BRB weak uplink
Thanks for
watching
Ending on stop
LensApertureRoute & pinViewfinderLiquidRippleTunnelFilm burn

Eight stingers drawn live on the GPU, in your colours and channel name, with the next scene built while the stinger covers the frame. Your own video stinger works too.

Dock · Audio mixer

A mix, not just a mic

Mic, alert sounds, soundboard and clip audio run as separate tracks with their own faders and a limiter on the bus. A level meter sits on screen, and the app speaks up when the mic goes silent while you are live.

Mic
−12 dB
Alerts
−18 dB
Soundboard
−20 dB
Clips
−24 dB
Bus limiter · −1.0 dBTP48 kHz · AAC
  • SoundboardYour own files, one tap each, straight into the stream.
  • Read aloudChat and alerts in your ear, with stream warnings jumping the queue.
  • Dead airA spoken warning when the mic falls silent on stream.
  • RecordingTo Photos, with or without going live, saved in fragments so a crash keeps what was recorded.
Dock · Chat

Moderate like you're at the desk

Kick, Twitch, YouTube and Restream chat in one sheet, with 7TV, BTTV and FFZ emotes. Type /clear, /timeout, /slow, /raid or /poll as you would in the platform's own chat. The app's own bot answers viewers and runs your timers.

nightowlwhich city is this?
mapsguy!location
MetaStream botyourchannel is in Lisbon, Portugal
k_rider!weather
MetaStream botIt's 14° and clear where yourchannel is
/clear!giveaway start!giveaway end!socials
  • Bot replies!location !speed !distance !weather !battery !uptime !commands
  • TimersRepeating messages while you're live, paused during BRB.
  • Thank-yousFollows, subs, gifts and raids answered by the bot, never as you.
  • Stream managerTitle, category, viewers and stream key for Kick, Twitch, YouTube and Restream.
Dock · Control

Your Stream Deck already speaks it

The app talks obs-websocket v5 on your local network, so Stream Deck, Touch Portal and Streamer.bot control it as if it were OBS. Switch scenes, go live, record and mute, behind a password, never over cellular.

Go live
Record
Mute mic
Starting
Live scene
BRB
Ending
Clear chat
Blur
Soundboard
  • CamerasBack, front, USB-C cameras like a DJI Osmo, dual camera, and optional Ray-Ban Meta glasses.
  • LooksBrightness, contrast, saturation, warmth and your own .cube LUTs per camera.
  • Privacy blurFaces, text and barcodes blurred on demand before the frame is encoded.
  • Live ActivityStream state on the Lock Screen and Dynamic Island, with your bot commands one tap away.
Open source

Build your own copy, from Windows

MetaStream isn't on the App Store. You build it from the source with your own Apple Developer team: GitHub's macOS runners compile it, and you install it over USB from Windows, Linux or a Mac. No Mac needed at any point.

  1. Fork the repo and pick your bundle ID.
  2. Add your Apple signing and the platform apps you want as GitHub secrets.
  3. Push to main. The build-ipa workflow signs an encrypted IPA.
  4. Download it, decrypt it and install it over USB with pymobiledevice3.
# every build, from the repo root
gh run download -n MetaStream-ipa -D build
openssl enc -d -aes-256-cbc -pbkdf2 \
  -in build/MetaStream.ipa.enc -out build/MetaStream.ipa \
  -pass file:signing/ipa-password.txt
pymobiledevice3 apps install build/MetaStream.ipa