Skip to content

Platform capability inventory

This broader inventory includes the product capability matrix and the infrastructure, trust, and orchestration capabilities behind it. Rows marked (platform) are operated capabilities, not customer-facing features.

CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
Network egress economics and peering (foundation) (platform)Planned—Operator-side supply-cost attribution, destination-network traffic analysis, percentile demand forecasting, and evidence-gated transit or peering evaluation for media egress.
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.
Drain-integrated OS updates (foundation) (platform)Planned—Operator-driven host OS updates that drain each role safely before restart — media sessions run out or hand over, database replicas gate on recovery state, brokers transfer leadership — while cluster capacity floors hold.
Dynamic mesh routing (foundation) (platform)Planned—Dynamic route propagation over the encrypted WireGuard mesh so the topology adapts to link failure and growth without quadratic static peer configuration.
Service identity and trust lifecycle (foundation) (platform)Planned—Live rotation of trust material without service interruption — dual-validity intermediate CA rotation, asymmetric token authority (the signing key never leaves the issuing service), and non-forgeable cluster-bound service identities.
Foghorn high availability (foundation) (platform)Available—Regional balancer HA — Redis-externalized state, leader election, and changelog sync per cell so any Foghorn instance can serve routing decisions and node-mode changes propagate immediately.
Trigger durability WAL (foundation) (platform)Available—Edge-local write-ahead log for billing-critical media triggers — acknowledged only after durable append, deterministic event identity for idempotent replay, and an operator replay endpoint on the edge sidecar.
Internal CA and certificate sync (foundation) (platform)Available—Two-tier internal PKI — 72-hour service leaves issued by Navigator’s internal CA via node- and cluster-bound cert_sync tokens, distributed by Privateer; public ACME (DNS-01) covers external listeners.
WireGuard mesh and internal DNS (foundation) (platform)AvailableCLI, DocsSelf-managed encrypted service mesh with no external dependency — three-layer peer configuration (gitops seed, last-known, managed), dependency-derived topology, and a loopback .internal resolver per node.
Cluster rollout orchestrator (foundation) (platform)AvailableCLI, DocsManifest-driven convergence — dependency-ordered phases, canary and region-staggered waves with health gates, content-addressed release pinning, and automatic rollback on failed health validation.
Cluster backup and restore (platform)AvailableCLI, DocsCLI backups of every authoritative store — per-database PostgreSQL/YugabyteDB dumps and the ClickHouse billing facts — to a local directory or S3, with a manifest of file hashes, row counts and migration-ledger digests. Restores go through a verified shadow and a reversible swap; contract and irreversible data migrations require a backup under an hour old that still matches the live ledgers.
Livepeer transaction signer (foundation) (platform)Available—Keystore-backed remote ETH transaction signer so the Livepeer gateway never holds key custody on media nodes.
CapabilityAvailabilitySurfacesDescription
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.
Operator credit ledger (foundation) (platform)Expanding—Internal accrual ledger crediting cluster operators for served usage — platform-fee basis points, clawback and reversal support — populated from per-cluster usage attribution.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
CapabilityAvailabilitySurfacesDescription
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.
Platform-operator god view (foundation) (platform)Available—Cross-tenant operational view for platform operators — audit-logged and read-oriented — used for support, incident response, and platform-wide analytics.

Product-facing sequencing lives on the Roadmap; this inventory is regenerated from docs/platform-features.yaml by make generate-feature-registry.