Live Assist
Real-time video, screen-share and POV remote-expert sessions woven into work objects — a field worker taps "Get help" on a work order and a remote expert sees what they see, guides them live, and the session is recorded against the record. Built on a WebRTC SFU (LiveKit).
MangoApps
Overview
Most remote-assist video tools are single-purpose: point a camera, talk to an expert, and the recording lives in that tool. Live Assist is instead a session type that attaches to records already in MangoApps — a work order, an inspection, a safety incident, an asset, a chat room, a service-desk ticket — so its recording, transcript, and AI summary write back onto that exact record automatically, no export required.
That same wiring produces one behavior a stand-alone video app can't: when a lone worker's SOS alert is acknowledged, Live Assist opens on its own, with the responder pre-authorized and the worker's last known location already on screen — no one has to remember to start a call.
It runs on an open WebRTC stack (LiveKit), managed by MangoApps or self-hosted for data residency, off by default until an admin turns it on per app.
A second mode inverts the camera. Watch feeds register a fixed tablet, kiosk or IP camera at a location, publish it into a long-lived room, and let a supervisor observe the site from the monitoring wall without anyone on site joining a call. The capture point always shows an on-screen notice while it is live, and every registration, on-air window, observation and recording purge is written to an append-only ledger an admin can filter and export — so the question auditors actually ask, who watched which site and when, has a written answer.
A frontline worker taps for help and a remote expert joins over live video to see their phone-camera POV or shared screen and guide the fix, with site monitoring feeds and a consent ledger.
Highlights
Capabilities
Work-embedded video sessions
-
1:1 "see what I see" remote-expert assist (phone-camera POV + screen share)
-
Launched in-context from a work object via a shared "Get help" launcher
-
Runs inside Field Service, Inspections, Safety Hub, Asset Pro, Chat, Service Desk, Onboarding & Lone Worker
-
Browser-native join — no app install, no encoder
-
Auto-routes the session to the right responder (ticket assignee, work-order tech), plus an optional wider ring to managers or a recipient group you choose
-
Lone Worker SOS auto-escalates to live video — the acknowledging responder joins with the worker's last-known location in view
Session modes & in-call control
-
Show me / remote inspection (observer directs the camera)
-
Video huddle started from a chat room or DM
-
Watch mode — observe a registered site feed Registering a feed is admin / app-admin only. Who may WATCH one is yours to set — admins by default, or delegate it to a group (shift supervisors, a security desk, EHS) without making them admins.
-
Invite another teammate into a live session
-
In-call snapshot filed as photo evidence on the work object
-
Host or manager can end the session for everyone
Watch mode — site capture feeds
-
Register a location-bound capture device (kiosk / tablet / Pi)
-
Browser capture page with token auth + heartbeat (online / offline)
-
IP-camera feed via RTSP — a fixed camera at the location publishes
-
Scheduled on-air windows (weekday + time-of-day, incl. overnight)
-
On-air indicator shown at the capture site whenever a feed is live Browser/tablet capture points only — they draw the indicator on their own screen. A fixed IP camera has no screen, so on-site signage there is yours to post; the app flags every IP-camera feed as having no on-site indicator.
-
Per-feed audio capture toggle — video-only by default
-
Subscribe-only observers — a supervisor can never broadcast into a site feed
-
Consent / audit ledger of who observed which feed and when, plus one-click token rotation
Recording, evidence & AI write-back
-
One-click session recording (LiveKit Egress → your media library) Off by default on every session; feeds must be explicitly opted in to record
-
Recording ingested as evidence on the session's work object
-
Whisper transcription of the recording Draws your shared AI credit pool, not the per-minute video meter
-
AI summary (RubyLLM) written to the session record
-
AI summary surfaced on the work object (work order, inspection, Lone Worker alert) The summary appears on the record as a read-only card, gated to that session's audience — it is not written into a finding or a note. Chat goes further and posts a huddle summary into the room; other apps can opt into a write-back via the apply_live_assist_summary hook.
-
Configurable recording retention per feed, with automatic purge Set a per-feed retention window, or keep indefinitely
-
Post-session record page — AI summary, transcript, recording playback & participant roster in one place
Admin, monitoring & analytics
-
Monitoring wall of live-now + recent sessions with one-click join Managers and admins only
-
Usage analytics: volume by day, by mode, and by consuming app
-
Average session duration + recorded-session count
-
CSV export of sessions and per-feed audit logs
-
"Who can start a session" setting (any user / managers & admins)
-
Read-only session API for native mobile apps
Infrastructure & security
-
Managed by MangoApps by default, or bring-your-own / self-hosted LiveKit for data residency Configured under Admin → Integrations
-
Tenant-namespaced rooms + server-minted, short-lived join tokens
-
Per-tenant, per-consuming-app opt-in (each app has its own live_assist_enabled toggle)
Limits & Specs
-
Pricing: $0.02 per participant minute, pay-as-you-go — no license, no monthly floor
-
Billable unit: Participant minute — each connected person's time, rounded up to the minute and summed per session
-
Recording / AI billing: Draws the shared AI credit pool, not the per-minute video meter
-
Session modes: Call for help, Show me, Watch, Huddle
-
Video provider: LiveKit only (managed or self-hosted)
Use cases
Resources
FAQ
Livestreaming is one-to-many broadcast (town halls). Zoom is scheduled peer meetings. Live Assist is interactive, asymmetric, work-embedded video — launched from a work object, mobile/POV-first, and recorded against the record — for frontline remote help, inspections, and site observation.
They solve different problems. Live Translate is push-to-talk, turn-based speech-to-speech interpretation for a bilingual conversation on one shared phone — no video. Live Assist is live video help: a remote expert sees the worker's phone-camera POV or screen and guides the fix, launched from a work object. Use Live Translate to bridge a language gap in person; use Live Assist to bring a remote expert's eyes onto the job.
A manual "Get help" / huddle button is embedded in seven surfaces: Field Service work orders, Inspections, Safety Hub incidents, Asset Pro assets, Chat rooms/DMs (as a huddle), Service Desk help requests, and Onboarding plans. Lone Worker alerts get Live Assist a different way — automatically, on SOS acknowledgement, with no button to click (see the next FAQ). Every sessionable is an explicit server-side allowlist (PERMITTED_SESSIONABLES) — a session is always stapled to the record it was started from, so its recording, transcript, and AI summary land back on that object.
Each consuming app surfaces it in context — in Field Service, a "Get help" button on the work order; in Inspections, a live-inspection button; in Chat, a huddle. Turn it on per app under that app's settings; the Live Assist app must be enabled and a LiveKit provider configured for the button to appear. Who can start work-initiated sessions follows a "who can start a session" setting (any user, or managers and admins only). Watch mode is separate: registering a site feed is always admin/app-admin only, while who may open one and watch it is its own setting — admins by default, or a group you nominate.
Managed by default. Live Assist runs on MangoApps' managed video infrastructure (built on LiveKit), so there is nothing for you to stand up or operate. Tenants that need data residency can bring their own — or self-host LiveKit — under Admin → Integrations. LiveKit is the only supported provider.
Watch mode observes a registered capture device at a location — a token-authed browser tablet or an RTSP/IP camera pulled in via LiveKit. Registering a feed is admin-only — it hands out a permanent publish credential for a workplace camera. Who may WATCH one is a separate, tenant-configurable setting: admins by default, or delegate it to a group (shift supervisors, a security desk, EHS leads) without granting them admin, feed registration or the microphone switch. Reading the audit ledger is a third setting again, so a works council or an auditor can hold the record without holding the camera. Observers are subscribe-only (they can't broadcast into a site), a feed publishes only inside its on-air window — switched on by an admin or by a schedule you set — and every observation is written to a consent/audit ledger you can export to CSV. On-air disclosure depends on the capture point: a browser tablet shows an on-air indicator on its own screen, while a fixed IP camera has no screen and can show nothing, so signage at that location is yours to post — the app marks every IP-camera feed as having no on-site indicator. There is no covert capture of individual employees.
Recording is off by default on every session and must be explicitly started. When it's on, LiveKit Egress writes the recording into your media library, ingests it as evidence on the session's work object, and (if enabled) transcribes it with Whisper and writes an AI summary onto both the session and the work object. Watch feeds support a per-feed retention window with automatic purge of expired recordings, or you can keep them indefinitely.
Yes, when the Lone Worker app's live_assist_sos_video toggle is on. When an SOS/help alert is acknowledged, a session opens automatically and the responder joins with the worker's last-known location in view; the recording attaches to the alert as evidence. It's opt-in per tenant and requires the Live Assist app to be enabled.
No. Sessions are tenant-scoped and invitees are looked up within your business only, so you can pull another teammate into a live session mid-call but cannot invite an outside contractor or customer by email. Watch feeds and the monitoring wall are internal-only as well.