Skip to content

Platform capabilities

FrameWorks capabilities are available through the GraphQL API, MCP tools, dashboard, CLI, and documented operator workflows. This matrix shows what is usable now, what is expanding, and what remains planned.

  • Sovereign deployment options — use FrameWorks hosted, attach your own edge nodes to it, or self-host the entire stack with the CLI and GitOps.
  • Complete live-video workflow — ingest, playback, multistreaming, playback access control, 24/7 DVR, chapters, clips, VOD, thumbnails, and analytics in one control plane.
  • Deep routing and QoE visibility — see viewer routing, stream health, geography, quality, and node performance instead of treating delivery as a black box.
  • Agent-native operations — the dashboard, GraphQL API, and MCP tools expose the same platform controls for humans, automation, and AI agents.
  • Available — ready to use today; availability can still depend on account tier, deployment, and configuration.
  • Expanding — the core capability is live; a specific surface or workflow is actively shipping.
  • Planned — not yet usable; included so the matrix shows the full capability scope. Sequencing and detail live on the Roadmap.
  • Not available — outside the supported product; listed so the scope boundary is explicit.

Rows marked (foundation) are platform building blocks whose value shows up through the product capabilities built on them.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Live streamsAvailableAPI, Agents (MCP), Dashboard, DocsPush streams with stream keys over RTMP/E-RTMP, SRT, and WHIP (WebRTC); pull streams from RTSP, SRT, RIST, HLS, MPEG-TS, and Mist/DTSC sources; and operator-managed local file, playlist, and process sources.
↳ Stream keys (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsPer-stream ingest credentials with rotation.
↳ Pull streamsExpandingAPI, Agents (MCP), Dashboard, DocsStream inputs pulled from upstream sources (RTSP, SRT, RIST, HLS, etc.) instead of pushed, with resolution-stage lifecycle audit.
↳ Multistream push targetsAvailableAPI, Agents (MCP), Dashboard, DocsForward live streams to RTMP/SRT destinations with per-target video choice and an optional per-stream live video ABR switch.
StreamCrafter (browser studio)AvailableAPI, Dashboard, DocsBrowser-based broadcasting studio — WHIP/WebRTC ingest, compositing, and multi-source mixing. Ships as npm packages @livepeer-frameworks/streamcrafter-{core,react,svelte,wc} and powers the dashboard’s Go Live page.
Device discovery and contribution inputsPlanned—Edge-local discovery for cameras, PTZ devices, NDI sources, USB capture, HDMI inputs, and local contribution paths.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
PlaybackAvailableAPI, Agents (MCP), Dashboard, DocsResolve a viewer or ingest endpoint for a stream / VOD / clip. Delivery over HLS, LL-HLS (CMAF), DASH, WebRTC (WHEP), and progressive MP4.
↳ Player SDKsAvailableAPI, Dashboard, DocsEmbeddable player packages — @livepeer-frameworks/player-{core,react,svelte,wc} — with theming, adaptive playback, and built-in boot/QoE telemetry.
↳ Viewer protocol selectionAvailableAPI, DocsresolveViewerEndpoint accepts a required playback protocol and never substitutes another format. Players check serverInfo for this slug before sending the argument.
↳ Playback access controlAvailableAPI, Agents (MCP), Dashboard, DocsPublic / JWT / webhook playback authorization policy on streams, clips, and VOD assets, with allowed embedding origins, a per-policy webhook context object, a dry-run tester, and full agent management surface.
↳ Signing keys (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsES256 keypairs for signing playback JWTs. Private material returned once on creation.
↳ DRMPlanned—FairPlay, Widevine, and PlayReady protection for premium playback workflows.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
DVR recordingsAvailableAPI, Agents (MCP), Dashboard, Docs24/7-capable DVR recording with bounded live seekback, continuous archive storage, chapter replay, and VOD-style playback.
↳ DVR chaptersExpandingAPI, Agents (MCP), Dashboard, DocsChapter artifacts that segment a long-running DVR session into replayable windows, so a 24/7 recording can be replayed by window, civil-time range, or explicit range without restarting the live stream.
↳ Scheduled recordingsPlanned—Calendar-driven DVR captures that start and stop on schedule, so streams record themselves on a fixed cadence.
VOD assetsAvailableAPI, Agents (MCP), Dashboard, DocsMultipart VOD upload, import from a public http(s) URL, and lifecycle.
↳ Scheduled VOD streamsPlanned—Linear live channels assembled from existing VOD assets, with schedules that make archived media play as a rolling live stream.
↳ Upload validation and presign hardeningExpanding—Enforce declared size, content type, and container validity on presigned VOD uploads.
ClipsAvailableAPI, Agents (MCP), Dashboard, DocsTime-range clips from live streams, DVR windows, and finalized chapters — stored as their own playable assets via createClip, or cut on the fly as a single MP4/MKV/WebM/TS download by adding time-range parameters to a playback URL.
Media retentionAvailableAPI, Agents (MCP), Dashboard, DocsTenant-controlled storage policy for 24/7 DVR archives, clips, and VOD assets, with per-asset overrides and entitlement bounds.
Thumbnails and sprite previewsExpandingAPI, Agents (MCP), Dashboard, DocsAuto-generated poster frames and sprite-tile preview strips for live streams, clips, VOD, and DVR playback.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Processing (foundation)ExpandingAPI, Dashboard, DocsServer-side media processing — live ABR transcoding, on-edge AI, and composition — placed on the right nodes across a cluster.
↳ Gateway-backed transcodingExpandingAPI, Dashboard, DocsLive ABR renditions through Livepeer Gateway or local processing, with processing usage telemetry.
↳ Live AI processingPlanned—ONNX models running directly on the in-memory stream buffer of media edge nodes — detection, transcription, moderation, audio tagging, and embeddings for semantic search.
↳ Composition and SSAIPlanned—MistServer-native blitter for logos, watermarks, and lower-third overlays; Composer for server-side ad insertion (SSAI), raw-pixel composition, picture-in-picture, and automated clipping.
Workload cost model (GPU-aware scheduling) (foundation)Planned—Predictive per-job resource cost — codec, resolution, framerate, model size, and realtime factor mapped to expected CPU, GPU/VRAM, and bandwidth — continuously corrected by measured costs of completed jobs, feeding processing placement and admission.
CapabilityAvailabilitySurfacesWhat it does
AnalyticsExpandingAPI, Agents (MCP), Dashboard, DocsStream health, viewers, geographic, routing, quality tiers, federation, node metrics, and view-level player QoE (rebuffering, frame drops, startup, VOD retention) — with cross-player coverage still expanding.
Incidents and alertsAvailableAPI, Agents (MCP), Dashboard, DocsIncidents built from platform alert rules, scoped to platform operators or to the tenant that owns the alerting cluster, with acknowledge, assign, resolve, notes, operator email/Slack/Discord notifications, realtime tenant updates, and Skipper investigation of tenant incidents.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Geo-balanced viewer routing (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsFoghorn resolves each viewer to the optimal edge by geography, load, and node health across federated clusters.
Edge clusters (foundation)AvailableAPI, Agents (MCP), CLI, Dashboard, DocsTenant-owned MistServer/Helmsman edge capacity with bootstrap and node enrollment; virtual private clusters are logical tenant-private slices on provider-operated Foghorn.
↳ Enrollment / bootstrap tokens (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsOne-shot tokens used to enroll new edge nodes into a cluster.
↳ Nodes (edge / ingest / playback) (foundation)AvailableAPI, Agents (MCP), CLI, Dashboard, DocsPer-node health, info, and discovery.
↳ Node mode (drain / maintenance) (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsOperator controls to drain a node, put it in maintenance, or restore it to active service.
↳ Federated network status (foundation)AvailableAPI, Dashboard, DocsCross-cluster routing visibility and orchestrator vantage points.
↳ Cluster ingest protocol allowlist (foundation)Planned—Per-cluster allowlist of ingest protocols (WHIP, RTMP, SRT) enforced at placement and publisher admission.
↳ Regional edge redundancy (foundation)Planned—More than one edge node per region per cluster, so a single node failure does not take a region’s media offline.
↳ Edge auto-update (foundation)AvailableCLI, DocsAutomatic edge component updates — Quartermaster owns the release catalog and per-cluster targets; Foghorn’s release reconciler applies them to Helmsman, MistServer, and Caddy over the Helmsman control stream — native and single-image container nodes alike.
↳ Edge ISO and cloud images (foundation)Planned—Bootable FrameWorks Edge ISO and prebuilt cloud/marketplace images for on-demand media-cluster scaling.
Cluster marketplaceExpandingAPI, Agents (MCP), Dashboard, DocsBrowse listed clusters and manage subscriptions. A vetted public marketplace program for third-party capacity is on the roadmap.
↳ Cluster invites (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsDirect invites granting another tenant access to a cluster.
↳ Cluster subscription requests (foundation)AvailableAPI, Agents (MCP), Dashboard, DocsTenant-requested subscription to a cluster, requiring operator approval.
BYOC ownership levelsExpandingCLI, DocsThe three supported ways to own a FrameWorks deployment — hosted, self-hosted edges attached to the FrameWorks platform, or the entire stack self-hosted — and the one unsupported combination between them.
↳ Federating a self-hosted platform with FrameWorksNot available—Run your own Foghorn and control plane and federate them with the FrameWorks platform as one network, sharing routing, capacity, and tenants across both operators.
↳ Hosted private clusters (BYOC)Planned—FrameWorks-provisioned dedicated, isolated clusters for a single tenant, with reserved capacity and fixed-rate pricing.
↳ Full self-hostAvailableCLI, DocsRun the entire public-domain stack — control plane, Foghorn, media edges, Livepeer, Chandler, databases, analytics, and interfaces — as an independent platform, provisioned, upgraded, and backed up with the frameworks CLI from a GitOps repository.
Adjacent infrastructure servicesExpandingAPI, DocsInfrastructure products adjacent to video delivery — managed DNS, generic proxying/CDN, and standalone storage.
↳ Managed DNS and cluster domainsExpandingAPI, DocsPlatform-managed DNS, TLS certificates, media-cluster domains, and tenant streaming domain discovery.
↳ Generic proxying and CDN servicesPlanned—Customer-configured proxy/CDN front doors for non-video services and adjacent workloads.
↳ Standalone object and block storagePlanned—Customer-facing storage buckets, volumes, policies, and lifecycle controls outside the video-asset workflow.
NAT-aware routing and traversalPlanned—NAT-type classification as a first-class routing and placement signal, platform-coordinated hole punching, and platform-managed measurement of inter-server network performance (latency, throughput) feeding routing and capacity decisions — so self-hosted nodes behind NAT participate fully in the federated network.
Federation state synchronizationPlanned—Decentral distribution of configuration and state changes across a dynamic federation — clusters and servers join, leave, or drop offline at will — with automatic conflict resolution between concurrent changes and reconvergence after network partitions, without a central coordination point.
Stream replication orchestrationPlanned—Pre-emptive stream distribution — spread a stream to a cell or region ahead of demand, explicit hop topology, and per-stream replication policy (max replicas, allowed regions).
Ingest and viewer placement policyExpandingAPI, Agents (MCP), Dashboard, DocsIngest and viewer placement policy with cluster-owner permissions, authorized selectors, read-only previews, reviewed changes, and save recovery, enforced on live routing and at final admission.
Placement policy and storage tieringPlanned—Two-sided placement policy — cluster-owner and content-owner constraints (data residency, minimum durable copies) compiled into the signed media authority evaluated at serve/ingest/process/store/replicate/peer decision points — over a cold-to-hot storage tier ladder with a backend-keyed placement ledger.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Billing & prepaid balanceAvailableAPI, Agents (MCP), Dashboard, DocsCard / Mollie / crypto top-ups, billing details, invoices, prepaid balance.
↳ Usage caps, alerts, retention cost previewExpanding—Customer-set caps and alerts on storage / bandwidth / recording / transcode meters; cost-preview hypotheticals for retention policy changes.
Wallet & on-chain identityExpandingAPI, Agents (MCP), Dashboard, DocsWallet sign-in, linked-wallet account identity, and x402 micropayments.
Operator settlement and attributionPlanned—Attribute served traffic to the operators whose clusters actually carried it — manipulation-resistant across independent operators — and settle the full loop, from credit accrual through operator-visible reporting to payout execution.
Stream-level balancesPlanned—Optional per-stream balances that fund usage before the tenant balance — pay-per-view, tips, sponsor-funded streams — plus promo codes, referral rewards, and volume discounts.
CapabilityAvailabilitySurfacesWhat it does
Developer APIExpandingAPI, Agents (MCP), Dashboard, DocsThe GraphQL API and the tooling around it — playground, API tokens, webhooks, and server-side SDKs.
↳ Developer API tokens (foundation)AvailableAPI, Dashboard, DocsLong-lived API tokens for SDK / CI use.
↳ GraphQL playgroundAvailableDashboard, DocsInteractive GraphQL explorer wired to the live schema.
↳ Public tenant eventsAvailableAPI, Dashboard, DocsOne public event contract for streams, clips, recordings, uploads, multistream targets, API tokens, billing, account, and custom domains, written by each owning service in the same transaction as the change and delivered live through the tenantEvents subscription, filterable by type and stream.
↳ Outbound event webhooksAvailableAPI, Agents (MCP), Dashboard, DocsUp to 10 tenant HTTPS endpoints receive the public tenant events (the tenantEvents payloads) as Standard Webhooks-signed requests, retried for about three days with auto-disable after sustained failure, with a 30-day delivery log, single and range replay, test deliveries, and secret rotation with a 24-hour overlap. Delivered by the Bosun service.
↳ Backend SDKsExpandingDashboard, DocsSDKs for TypeScript (Node 22+ and browsers), Go, and Python, generated from the public GraphQL schema and released under one version. Each has a generated typed method, with a default selection, for every non-deprecated public root query, mutation, and subscription (a namespace root such as analytics through the methods of its argument fields) and every non-deprecated argument-taking field in the public schema. Argument-free fields nested deeper than the default selection are typed only through the TypeScript select client; Go and Python reach them with custom documents (Go MakeRequest, Python execute). Around them are retries, pagination, typed errors, a server version check, a multipart VOD upload helper, playback JWT signing, and Standard Webhooks verification with typed event parsing.
Agents (MCP server)AvailableAPI, Agents (MCP), Dashboard, DocsModel Context Protocol server exposing FrameWorks operations to agents.
↳ Skipper (in-app consultant agent)ExpandingAPI, Agents (MCP), Dashboard, DocsConversational platform agent for support and investigations.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Conferencing and remote contributionPlanned—Multi-party WebRTC rooms and remote-guest contribution — commentators and callers mixed into a managed stream.
Rooms, chat, and interactivity (Parlor)Planned—Viewer chat and engagement primitives — channel points, hype trains, leaderboards, flair, and moderation views — synced to the stream.
Live commerce (shopping and auctions)Planned—Shopping and server-authoritative auctions attached to live streams — product showcases, carts and orders, and auction mechanics that stay fair for viewers at different latencies behind the live edge.

Planned items in this area are detailed on the Roadmap.

CapabilityAvailabilitySurfacesWhat it does
Tenant settingsExpandingAPI, Agents (MCP), Dashboard, DocsTenant identity, billing setup, retention defaults, routing preferences, and wallet-provisioned account lifecycle.
↳ Teams & RBACPlanned—Multi-user tenants with role-based access control.
Companion appsExpanding—Desktop and mobile companions to the dashboard and CLI.
↳ Desktop companion (macOS tray)Expanding—Menu-bar app bundled with the CLI in the macOS installer for local edge and stream control.
↳ Mobile apps and integrated help centerPlanned—Native mobile operations and an in-product help center for support, incidents, and account workflows.

The Roadmap carries sequencing and detail for planned work; this matrix shows the full capability scope, shipped and planned alike.