Broadcast live.
From anywhere.
Multi-camera live streaming platform with real-time compositing, instant HLS output, and zero setup overhead.
How It Works
Four steps to go live
Create a Broadcast
Set up your broadcast in seconds. Get a unique short code for your team.
Connect Cameras
Open the PWA in any browser or install the native Android app. Enter the code — instant WebRTC connection.
Direct the Show
Choose the main camera and arrange picture-in-picture overlays. Switch layouts on the fly from the control panel.
Go Live
Hit start — the server composites all cameras into a single stream. Your audience watches instantly via a shareable link.
Tapio on your phone, with a real camera pipeline
The native Android companion goes beyond the browser. Stream from IP cameras, run GPS-only mode in the background, auto-discover gear on the LAN.
- Native WebRTC — lower latency, survives screen lock, reconnects on its own
- IP-camera input over RTSP/RTMP/MJPEG — use real broadcast gear, not just the phone lens
- Auto-discovers IP cameras on your Wi-Fi via ONVIF and mDNS — just tap to add
- GPS-only mode for participants without cameras — lightweight, battery-friendly
In Finnish mythology, Tapio is the god of forests — a quiet, ancient guardian who sees everything happening among the trees. We named this project after him because a live broadcast director is much the same — watching every camera, every angle, orchestrating the picture that the audience sees. Tapio stands in the forest of streams and brings them together.
P.S. Guess why we highlight the letter?
Built for Live
Everything you need, nothing you don't
Multi-Camera
Up to 10 simultaneous devices. Main view + picture-in-picture corners. Switch layouts on the fly.
Instant HLS
Viewers watch in any browser. No plugins, no apps. Just share the link.
Recording
Every session saved as MP4. Download, review, archive — your content, your control.
Secure Access
Password-protect broadcasts. JWT device authentication. Director lock for admin control.
Zero Install
PWA streaming app. No app store. Open the browser, allow camera, stream. Works on any device.
Real-time Compositing
Server-side VP8 decode, portrait detection, overlay filters — all controlled via ZMQ without pipeline restart.
Live GPS Tracking
Every device streams its GPS along with video. Watch participants move on the map in real time — no extra hardware.
Teams
Share broadcasts with your crew. Role-based access, per-member permissions, one account doesn't run out of devices.
Built with orienteering and endurance events in mind
Not just pretty overlays — a full participant pipeline, from start list to finish line.
Participant lists
Import rosters with bibs, categories and classes. Search, filter, check them in before the start.
Live tracking map
See every runner on the course in real time. GPS points stream in through the same WebRTC channel as video.
Start & finish
Time-stamp check-in, start, and finish events per participant. Results flow straight into the broadcast overlay.
Auto overlays
Title cards, leaderboard, starter info — generated from the participant data and rendered on top of the live feed.