Android · IRL streaming

Two cameras.
One broadcast.

Stream your front and rear cameras at once in a picture-in-picture layout — and, when you stream to an SRTLA ingest, bonded across Wi-Fi and cellular so you stay live even when one connection drops. Dual-camera capture requires a phone that supports running two cameras at once; Wi-Fi + cellular bonding requires an SRTLA-compatible ingest. Single-camera streaming works on any supported device.

Direct download — a signed APK (Android 11+) that installs straight over the last build, keeping your settings. Your browser may ask you to allow installing apps. See what's new.

What it does

Built for the IRL operator

Everything you need to go live from a phone and stay live — without a backpack of gear.

🎥

Dual-camera PiP

Front + rear at the same time on phones that support concurrent cameras. Swap which feed is full-screen, move the inset, pick its shape and border. Single-camera works on any supported device — your call.

🎨

Make it yours

Put the inset camera in a square or circular face-cam bubble, frame it with a solid, gradient, or animated-rainbow border, and switch cameras with a smooth Crossfade, Dip, Wipe, or Zoom transition. It all shows in your stream, not just your preview.

📶

SRTLA bonding

Stream over Wi-Fi and cellular together to an SRTLA-compatible server. If one link weakens or drops, your broadcast keeps going on the other.

🔀

Seamless network handoff

Walk from Wi-Fi to cellular and back without dropping — on a single-radio SRT stream your connection hands over in place, no reconnect. Opt-in per profile, and it works with any SRT server (no SRTLA ingest needed). Experimental.

🛰️

Pro protocols & codecs

SRT, SRTLA, RTMP, and RTMPS, in H.265/HEVC or H.264 — to your own server or any compatible ingest.

📊

Operator HUD

Battery, temperature, net power draw, and live per-link bandwidth at a glance — shown only to you, never in the stream.

💬

Merged live chat

Kick, Twitch, and Rumble chat in one overlay, with animated inline emotes and per-platform viewer counts, uptime, and Rumble likes/dislikes. Kick subs & resubs, gifted subs, Kicks gifts, and channel-point redemptions show up as compact inline events — operator-only, kept out of your broadcast.

🎬

Built for the move

Hardware video stabilization smooths out the shake from walking or riding, and your audio auto-switches to a USB or wired mic the moment you plug one in — and back to the phone mic if it drops. Look and sound pro on the go.

🔋

Stays resilient

Adaptive bitrate rides out shaky uplinks, thermal protection guards long sessions, and it keeps streaming in your pocket with the screen off.

Protocols: SRT · SRTLA · RTMP · RTMPS Codecs: H.265/HEVC · H.264 Android 11+

Platforms

What each platform brings

Every connected platform's chat, channel stats, and events flow into one operator-only overlay. How much shows up depends on what each platform exposes.

FeatureKickTwitchRumbleYouTube
Live chat messages
Inline emotes (native)PlannedPlanned
3rd-party emotes (7TV/BetterTTV)
Viewer count & uptime
Follower & subscriber counts✓ (followers)PlannedPlanned
Likes / dislikesN/AN/APlanned
Subs & resubsN/A
Gifted subs
Cheers & paid giftsPlanned
Channel-point rewardsPlannedN/AN/A

supported now · Planned on the roadmap · N/A not offered by that platform. Events render as compact inline lines — all chat is operator-only, never composited into your broadcast. 3rd-party emotes are on by default; Rumble's are global sets only (no per-channel lookup).

Beta

Want the newest changes first?

The Beta channel tracks every merged change as soon as it ships, installed as a separate app alongside Stable so you can run both side by side. See what's currently in Beta.

A separate installable app (its own package id) — Stable above stays the recommended default. Beta ships more often and may be less stable.