What it is
A phone-as-destination video receiver
Most streaming apps turn a phone into a source — they capture from the camera and push
a stream out. Sunac Stream is the opposite. It's a tiny, on-device RTMP server that listens
for a stream someone pushes to the phone, decodes it live, and pipes the video out to the phone
screen and, optionally, to an attached HDMI display.
Think of it as a Blackmagic Video Assistant or an Atomos monitor — except it's an app, it's free,
and it runs on hardware you already own.
Under the hood
Feature highlights
Zero-config start
Open the app. The LAN URL is visible before the splash finishes dismissing. Tap to copy. Done.
Clean HDMI output, always
External-display routing sends the decoded video, and only the video, to the connected HDMI
display — full-bleed, no HUD, no overlays, no watermark. The phone screen keeps its own UI for
stats and controls.
HDMI priority & preview toggle
When a display is plugged in, Sunac Stream automatically skips the phone-side decode to save
roughly 40–60% CPU at 1080p60. You can also manually turn the preview off at any time with a
one-tap toggle under the preview frame.
Live network switching
The displayed IP refreshes in about five seconds. Flip Personal Hotspot on your iPhone, switch
from Wi-Fi to hotspot mid-shoot, or plug into Ethernet via USB-C — the URL just keeps working
because the RTMP listener is bound to every interface.
Hardware decode
VLC is invoked with VideoToolbox on iOS and MediaCodec on Android so H.264/H.265 decoding
runs on the SoC's video engine rather than on the main CPU cores.
Live stats
Resolution, framerate, codec, and live bitrate update at 1 Hz with no layout shift, rendered in a
typography-forward mono HUD.
Keep-awake when live
While a stream is being received, the phone screen stays awake even in HDMI-priority mode, so
the director can glance at stats without unlocking the device.
iPad split layout
On tablets and landscape-wide phones, the preview sits on the left and the information column
(URL card, stats, server status) sits on the right — YouTube-style — rather than stacked.
Android background mode
An opt-in foreground service keeps the RTMP listener alive when the app is not on screen on
Android. iOS suspends networking apps; we don't pretend otherwise.
Why
Why we built this
Wireless HDMI is either dongle hardware that costs more than a phone, or it's Chromecast /
AirPlay, which require your content to pass through Google or Apple infrastructure and make no
promises about latency. For people who already own phones and already know how to push RTMP —
the creator economy, basically — there was no reason that gap existed.
Sunac Stream is what happens when you take “the phone is the destination” seriously and
build the rest of the UX around it. No accounts. No cloud. No servers to run out of free tier.