Loading...
Livestreaming
Livestreaming
Livestreaming

Livestreaming

Native company livestreaming for town halls, all-hands, leadership Q&A, training and safety briefings — broadcast in-app, auto-recorded to the library, and metered as bundled streaming minutes.

MangoApps

Category
Platform
Version
1.0.0
Published
Jun 2026
Type
App

Overview

Livestreaming turns the employee app into your company's broadcast channel. Run town
halls, all-hands, leadership Q&As, training sessions and safety briefings natively —
employees watch inside MangoApps, on web or mobile, with live chat, reactions and
upvote-Q&A, instead of bouncing to a third-party webinar tool.

Hosts broadcast from any RTMPS encoder (OBS, Wirecast, Zoom, Teams) and go live in a
click. Every stream can auto-record as on-demand video with AI captions, and post
back to the feed so people who missed it can catch up.

It is billed pay-as-you-go: a simple per-minute rate for the minutes you actually
stream, with no bundled minute pool and no per-viewer charge — so reaching more
employees never inflates the bill. Streaming runs on enterprise-grade HLS infra
that scales from a team meeting to a company-wide town hall, with secure,
access-controlled playback. Enterprise customers can bring their own streaming provider.

Highlights

Broadcast town halls, all-hands, leadership Q&As and training natively — employees watch on web and /m/ mobile without leaving the app.
Go live from any RTMPS encoder (OBS, Wirecast, Zoom, Teams) — the host console hands you the ingest URL and stream key.
Drive live chat with emoji reactions, upvote-Q&A and in-stream polls that fan out to every viewer without a page reload.
Let late joiners tap "Catch me up" for an AI recap of what they missed, and give hosts AI Q&A clustering plus a post-event recap.
Auto-record broadcasts to on-demand playback with AI auto-captions, protected by signed, short-lived playback tokens.
Metered by broadcast minute only — how many employees watch never changes the bill.

Capabilities

Broadcast & recording
  • RTMPS encoder ingest (OBS / Wirecast / Zoom / Teams)
  • In-app HLS player on web and /m/ mobile
  • Host console — ingest URL, stream key, go-live / end controls
  • Live viewer count from heartbeat presence
  • Auto-record broadcast to on-demand VOD playback
  • Signed, short-lived playback tokens (access-controlled) Falls back to public playback when no signing key is configured
Live audience engagement
  • Live chat with Turbo Streams fan-out
  • Emoji reactions on chat messages
  • Upvote-Q&A (ask, one vote per viewer)
  • Host moderation — mark answered / dismiss questions
  • Moderator soft-remove of chat (audit-preserving)
  • In-stream polls — launch, vote, close, live tally
  • Cross-viewer live fan-out of Q&A and polls
AI assist
  • "Catch me up" AI recap for late joiners Throttled per viewer to control LLM spend
  • AI Q&A clustering / dedup for hosts
  • AI post-event recap (summary, highlights, questions)
  • Auto-captioning of recordings (Mux ASR) When auto-transcribe is on
Connected apps & comms
  • Mirror scheduled streams onto the company Calendar
  • Draft a 'We're live' Broadcast on go-live Posts as a draft for an admin to publish
  • Auto-post recordings to the News Feed
  • In-app / push 'go live' notification
Admin, access & metering
  • Who-can-host setting (admins only / any user)
  • Per-event manage gating (host, creator, or admin)
  • Enterprise bring-your-own provider via Integrations Mux; configured under Admin → Integrations
  • Per-tenant recording & transcription defaults
  • Sample / demo data — load and clear
Limits & Specs
  • Metering unit: Broadcast minutes — stream wall-clock, audience-independent
  • Billing model: Pay-as-you-go, per broadcast minute (no floor)
  • Streaming provider: Mux (managed) or enterprise bring-your-own
  • RTMPS ingest endpoint: rtmps://global-live.mux.com:443/app
  • Signed playback token TTL: 6 hours
  • Live-viewer heartbeat window: 2 minutes
  • Chat message length: 500 characters
  • Question length: 1,000 characters

Use cases

Quarterly town hall & all-hands
Broadcast the company meeting in-app, with live chat and polls, then leave the recording on demand for anyone who missed it.
Leadership Q&A
Run a CEO or leadership Q&A with upvote-Q&A so the questions employees care about rise to the top, and let AI cluster the flood into themes for the host.
Live training & compliance
Deliver a training or compliance session live, auto-caption the recording, and archive it as on-demand video.
Frontline safety briefing
Stream a shift kickoff or safety briefing to phones on the /m/ mobile watch page, where late joiners tap "Catch me up" for an AI summary of what they missed.
Product or policy launch
Announce a launch to the whole company with in-stream polls to gauge reaction live, then auto-post the recording to the News Feed.

FAQ

Livestreaming is pay-as-you-go, metered by broadcast minute — the stream's wall-clock duration, rounded up to the next minute when the stream ends. Metering is audience-independent, so how many employees watch never changes the bill, and there is no monthly floor.

Point any RTMPS encoder — OBS, Wirecast, Zoom or Teams — at the ingest URL and stream key shown in the host console, then click Go live. Browser-native broadcasting (no encoder) is on the roadmap.

By default streams auto-record to on-demand playback, and recordings are AI-captioned when auto-transcribe is on. If recording is turned off for an event, the auto-created recording is deleted at the provider so nothing is stored.

On the in-app watch page (web and /m/ mobile) viewers get live chat with emoji reactions, upvote-Q&A — anyone can ask, one vote per viewer, so the questions people care about rise to the top — and in-stream polls they vote in. New questions and poll results fan out to every viewer live over Turbo Streams, with no page reload.

A late joiner can tap "Catch me up" for an AI recap of what they missed (throttled to about one request a minute per viewer since each call is LLM spend). Hosts get AI clustering that groups the flood of audience questions into themes, and a post-event AI recap summarizing the session, highlights and top questions.

When the matching options are enabled, a scheduled stream is mirrored onto the company Calendar, going live sends an in-app/push "we're live" notification and drafts a Broadcast for an admin to publish, and the finished recording can auto-post to the News Feed so people who missed it can catch up.

A tenant setting controls who can schedule and host — admins only, or any user; admins and app-admins can always host. Managing or moderating a specific stream (edit, end, answer/dismiss Q&A, remove chat) is limited to that stream's host, its creator, or an admin, not to anyone who merely has the hosting capability.

Streams use signed, short-lived playback tokens (about a 6-hour TTL) so a leaked URL can't be watched from outside your organization; when no signing key is configured playback falls back to public. Enterprise tenants can bring their own Mux account by configuring it under Admin → Integrations; otherwise streaming runs on the managed account.

Livestreaming is one-to-many live video — a host broadcasts a town hall or training from an encoder and the whole company watches an HLS player with live chat and Q&A. Broadcast is targeted text/media announcements (no live video) pushed to specific recipient groups. Live Assist is small-group WebRTC video — a remote expert joins a worker's phone-camera POV to guide a fix — not a company-wide broadcast.