Going live from a phone, tablet, or laptop

Turtini's Live Streaming module turns any device with a browser into a broadcasting rig — no app, no equipment, no app store. The camera capture pushes to Cloudflare Stream Live, which fans the video out to your viewers worldwide and (optionally) to YouTube and Facebook at the same time.

How to go live:

1. **Open Live Broadcasts** — open Stage from the nav, then click "Live broadcasts" (or go directly to /stage/broadcasts). You'll see every broadcast your org has ever run. Past broadcasts can be deleted; recordings stay until you delete them.

2. **Create a new broadcast** — click "+ New broadcast". Give it a title ("Sunday Service · April 27") and an optional description. The platform provisions a Cloudflare live input behind the scenes — takes about two seconds.

3. **Turn on the camera** — you land on the broadcast's host console. Click "Turn on camera". Your browser asks for camera + microphone permission; allow it. You'll see yourself in the preview.

4. **Go live** — click the red "Go live" button. Your browser establishes a WebRTC connection to Cloudflare's nearest edge (~50ms typical) and starts pushing video. Your audience can now load the public viewer URL and watch.

5. **End the broadcast** — when you're done, click "End broadcast". The cumulative streamed minutes are written to your org's usage ledger for that month at the platform chargeback rate. The recording becomes available immediately on the same viewer URL for replay.

Picking a device:

- **iPhone / iPad** — works great. The browser uses the rear camera by default; tap the camera-switch button in the system overlay if you want the front camera. Plug headphones in if there's a chance of feedback.
- **Laptop** — works great. The built-in webcam is fine for talking-head broadcasts. A USB camera (Logitech Brio, etc.) shows up in the browser's camera selection if plugged in.
- **Android phone** — works on Chrome and Edge. WHIP support on Firefox/Android can be patchy; if you see "Could not start the broadcast," try Chrome.

Network requirements:

- Upload bandwidth: ~3 Mbps is plenty for 720p, ~6 Mbps for 1080p. If you're on a phone in the field, check that you have a strong signal before going live — there's no built-in adaptive bitrate going UP from a phone; the browser sends what you set.
- Stable connection: WebRTC tolerates packet loss reasonably well but a frequently-dropping connection will degrade visibly. If you have access to ethernet on a laptop, use it over Wi-Fi for important broadcasts.

What the audience sees:

- They go to https://yourorg.com/live/b/<slug> (or whatever you've embedded the Live Stream block on).
- Latency from your camera to their screen is typically 3-8 seconds (HLS playback).
- When you end the broadcast and you've checked "Publish recording", the same URL flips to the replay automatically. If you've left it off, the URL shows a friendly "broadcast ended" panel.

Where the money goes:

- Cloudflare Stream Live bills minutes-stored and minutes-delivered. Turtini bills you at the streamed-minutes rate plus a 15% platform chargeback (per Platform Charging policy) — no flat monthly fee, no setup fee, pay only for what you stream.
- A typical Sunday service (90 minutes streamed) costs cents in storage and a few dollars in delivery for a hundred viewers. Hours-long all-hands events for thousands cost tens of dollars, not hundreds.