Skip to main content
Loading...
Live Assist
Live Assist
Live Assist

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

Category
Platform
Version
1.0.0
Published
Jun 2026
Type
App

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

Tap "Get help" on a work order, inspection, or asset and a remote expert joins over live video to see the worker's phone-camera POV or shared screen and guide the fix.
Observe a site through registered capture feeds — a fixed tablet or an RTSP/IP camera publishes while supervisors watch subscribe-only, every observation written to a consent ledger.
Record any session to your media library, auto-transcribe it with Whisper, and surface the AI summary on the work object itself.
Escalate a Lone Worker SOS to live video automatically — the acknowledging responder joins the worker's session with last-known location in view.
Run everything on the open LiveKit WebRTC stack — managed by MangoApps by default, or bring your own LiveKit for data residency.
Pay only for what you use — a flat $0.02 per participant minute, with no license and no monthly floor.

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)

Screenshots

Use cases

Field technician + remote expert
A tech hits an unfamiliar fault, taps Get help on the work order, and a senior engineer guides them through the fix over the tech's phone-camera POV — with the session recorded against the work order.
Remote QA auditor
An inspector runs a live remote inspection: the on-site worker aims the camera while the auditor directs and grabs snapshot evidence onto the inspection record — instead of travelling to the site.
Lone-worker responder
When a lone-worker SOS is acknowledged, live video opens automatically so the responder can see the worker's situation and last-known location without leaving the alert.
Site supervisor monitoring
A supervisor watches a registered site feed — a fixed tablet or IP camera — from the monitoring wall. The camera is live only inside the on-air window an admin set or scheduled, and every observation is logged to a consent ledger. A tablet shows an on-air indicator on its own screen; an IP camera has no screen, so signage at the site is yours to post.
Service Desk agent
An agent on a help request pulls the employee into a quick video huddle to see the problem first-hand instead of trading screenshots.
Onboarding trainer
A new hire shares their point-of-view on an onboarding task while a trainer coaches them through it live.

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.