Monday, October 26, 2026 4,350 lists 78,101 records on file
List your app or device

  1. Home
  2. Model Hosting
  3. Cloudflare Stream

Cloudflare Stream

Cloudflare Stream · San Francisco, CA · founded 2009

What it is

Cloudflare Stream is a managed video pipeline for uploading, encoding, storing and delivering live and on-demand video through one API. Live inputs accept RTMPS or SRT broadcasts, which Stream encodes for its built-in customizable player or HLS- and DASH-compatible players. React and Angular components are available, and playback guides cover web, iOS and Android; native playback documentation also covers tvOS and macOS. Editing tools include clipping, captions, additional audio tracks and watermarks. Captions can be generated with AI speech-to-text or uploaded as WebVTT files no larger than 10 MB. Signed URLs and allowed-origin settings can restrict viewing. By default, uploads are limited to 30 GB, and up to 120 videos can be queued or encoding simultaneously. Analytics are available in the dashboard and through Cloudflare GraphQL Analytics API. Storage costs $5 a month per 1,000 minutes of capacity, purchased in 1,000-minute increments. Delivery costs $1 a month per 1,000 minutes delivered, post-paid by usage. There is no free plan.

For and against

For

  • Single API for live and on-demand video
  • Built-in player and HLS/DASH support
  • Captions, clipping, audio tracks and watermarks
  • Analytics available through dashboard and API

Against

  • No free plan
  • Default upload limit is 30 GB
  • Storage and delivery have separate usage charges
  • Uploaded caption files must be WebVTT and at most 10 MB

The verdict

Cloudflare Stream brings video ingestion, processing, playback and analytics into one managed pipeline. Plan for separate storage and delivery usage costs, as well as the default upload and encoding limits.

Who it suits

Stream suits organizations distributing live or on-demand video across web and mobile platforms. Its listed use cases include e-learning, live events, user-generated content, AI-generated media workflows and multi-platform distribution.

Plans and prices

Minutes stored

$5a month

1,000 minutes storage capacity

Minutes delivered

$1usage-based

1,000 minutes delivered

Cloudflare Stream

$5usage-based

Storage purchased in 1,000-minute increments · $1 per 1,000 minutes of video delivered · Ingress and encoding are free · No additional bandwidth or egress fees

Every plan, in full

On the record

Access controls
Signed URLs can restrict viewing to token holders, and allowed origins can limit which domains request playback manifests and segments.developers.cloudflare.com · read 10 Oct 2026
Analytics
Stream provides analytics for live and uploaded videos through the dashboard and Cloudflare GraphQL Analytics API.developers.cloudflare.com · read 10 Oct 2026
Built-in player
Stream includes a customizable web player for live and on-demand video, and offers React and Angular components.developers.cloudflare.com · read 10 Oct 2026
Captions
Captions can be generated using AI speech-to-text or uploaded as files; uploaded caption files must be WebVTT and no larger than 10 MB.developers.cloudflare.com · read 10 Oct 2026
Compliance
Cloudflare lists certifications and reports including ISO 27001, ISO 27701, FedRAMP High, and SOC 2 Type II.cloudflare.com · read 10 Oct 2026
Editing
Stream supports video clipping, captions, additional audio tracks, and watermarks.developers.cloudflare.com · read 10 Oct 2026
Intended uses
Cloudflare highlights e-learning, user-generated content, live events, AI-generated media workflows, and multi-platform video distribution as use cases.cloudflare.com · read 10 Oct 2026
Limits
By default, uploads can be at most 30 GB, and up to 120 videos may be queued or encoding simultaneously.developers.cloudflare.com · read 10 Oct 2026
Live video
Live inputs accept RTMPS or SRT broadcasts and Stream encodes them for playback through its player or HLS and DASH compatible players.developers.cloudflare.com · read 10 Oct 2026
Native apps
Cloudflare documents playback in native iOS, tvOS, and macOS apps with AVPlayer, and Android apps with ExoPlayer.developers.cloudflare.com · read 10 Oct 2026
Player compatibility
Stream supports HLS and DASH players, with platform guides for web, iOS, and Android.developers.cloudflare.com · read 10 Oct 2026
Support for higher limits
Cloudflare says customers can contact support or their account team to request higher upload limits.developers.cloudflare.com · read 10 Oct 2026
What it does
Stream provides a managed pipeline to upload, encode, store, and deliver live and on-demand video through one API.cloudflare.com · read 10 Oct 2026

The review

Cloudflare Stream is a managed video service for teams that need to build live or on-demand playback into a product. It is strongest for developers who want one API to handle video from ingest through delivery, rather than stitching together separate services.

Overview

Stream accepts uploaded videos and live broadcasts, then handles encoding, storage, and delivery. Live feeds can arrive over RTMPS or SRT; playback can use Cloudflare’s player or HLS- and DASH-compatible players. Free ingress and encoding, with no additional bandwidth or egress fees, make the cost structure easier to parse, but storage capacity and delivered minutes are still billed separately.

Cloudflare positions Stream for e-learning, user-generated video, live events, AI-generated media workflows, and distribution across platforms. Its compliance credentials include ISO 27001, ISO 27701, FedRAMP High, and SOC 2 Type II. Those credentials may help organizations evaluating a video provider, but Stream’s more immediate appeal is the consolidated API and playback pipeline.

Key features

The customizable web player supports live and on-demand video, with React and Angular components for web products. Teams can also use HLS or DASH players; Cloudflare documents native playback with AVPlayer in iOS, tvOS, and macOS apps and ExoPlayer on Android. That flexibility suits products spanning browsers and mobile apps, though teams choosing an external player still need to integrate it into their own experience.

Stream includes clipping, captions, additional audio tracks, and watermarks. Captions can be generated with AI speech-to-text or uploaded as WebVTT files, up to 10 MB. These tools cover common publishing and accessibility needs without requiring a separate captioning workflow for every video, but the file-format and size restriction matters for teams bringing existing caption assets.

Signed URLs can limit viewing to token holders, while allowed origins restrict which domains can request playback manifests and segments. Analytics for live and uploaded videos are available in the dashboard and through Cloudflare GraphQL Analytics API. Together, these controls and reporting suit applications that need to gate content and monitor use; they do not replace a broader account or entitlement system.

The default maximum upload is 30 GB, and up to 120 videos can be queued or encoding at once. That is ample for many workloads, but a large ingest operation or unusually large source files may require a higher limit; Cloudflare says customers can request one through support or their account team.

Pricing

Stream is paid, with no free plan. The published usage model separates storage from viewing, so the right budget depends on both the library size and audience activity.

  • Minutes stored: $5 a month, billed in purchased increments of $5 per month for each 1,000 minutes of video storage capacity. This is the capacity charge; teams with larger libraries should account for each additional increment.
  • Minutes delivered: $1 a month, post-paid and usage-based for 1,000 minutes delivered. This makes viewing costs track usage, but popular videos can raise the bill as consumption grows.
  • Cloudflare Stream: $5 a month, billed at $5 per 1,000 minutes of video storage capacity per month, with storage purchased in 1,000-minute increments. Delivery is $1 per 1,000 minutes; ingress and encoding are free, with no additional bandwidth or egress fees. This combined pricing summary makes the two main usage charges explicit, but it is not a free or flat-rate tier.

There is no free allowance or trial specified in the plan terms, so teams evaluating Stream should budget for usage rather than assume a no-cost production tier. The model is most attractive when eliminating separate ingest, encoding, and bandwidth charges matters more than having a fixed monthly bill.

Platforms

Cloudflare lists Android, iOS, macOS, and web alongside API access. The platform guides and player options make this a practical fit for cross-platform delivery, while the API-centered workflow is less suited to buyers seeking a standalone consumer video app.

Who it's for

Stream is a strong fit for product and engineering teams adding courses, event broadcasts, user uploads, or other video experiences to an existing app or site. It is also worth considering when signed playback, origin restrictions, analytics, and a managed ingest-to-delivery path are more useful than controlling each infrastructure component separately.

It is less compelling for casual publishers looking for a free hosting plan, or for teams that need predictable all-in pricing regardless of storage and viewing volume. The separate minute-based charges and default upload and encoding limits deserve particular attention before moving a large catalog or high-traffic service.

Pros and cons

  • Pro: One API spans upload or live ingest, encoding, storage, and delivery, reducing the need to assemble a video pipeline from separate services.
  • Pro: HLS, DASH, a customizable player, and documented native playback cover web and mobile deployment choices.
  • Pro: Ingress and encoding are free, and there are no additional bandwidth or egress fees.
  • Con: Storage capacity and delivered minutes are separate paid usage dimensions, and there is no free plan.
  • Con: The 30 GB default upload ceiling and 120-video concurrent queue or encoding limit may constrain unusually large or bursty ingest workloads.
  • Con: Uploaded captions must be WebVTT and no larger than 10 MB, which can complicate reuse of assets in other formats.

Alternatives

For email forwarding rather than video infrastructure, compare Email Forwarding Services. The listed alternatives address mail routing, not video ingestion, playback, or delivery, so they are not substitutes for Stream when the requirement is a video pipeline.

  • Forward Email is the better direction for readers seeking a freemium email-forwarding service with an open-source foundation and broad platform support.
  • SMTP Zen Email Forwarding may suit buyers who want a paid forwarding service with a free trial and configurable mailbox or alias options.
  • Gomailify is an email-forwarding option for readers who prefer annual pricing tied to linked Gmail accounts.
  • Delivery Machine is worth considering for API-based email forwarding with a free tier that includes domain, address, and monthly email caps.
  • DNSExit Email Forwarding may fit users seeking free forwarding for domains registered through DNSExit or a paid annual address plan.
  • EForw is a low-cost freemium email-forwarding choice with a free domain and unlimited catch-all aliases.
  • Forward offers a freemium API and web email-forwarding service with a free tier capped by domains, aliases, and daily forwards.
  • Haltman mail-forwarding-core is a free, self-hostable forwarding-only option for users who need mail routing rather than video features.

Verdict

Choose Cloudflare Stream if you are building an app or service that needs a managed live and on-demand video pipeline, with flexible playback across platforms and usage analytics. Its central advantage is consolidating ingest, encoding, and delivery behind one API; its main drawback is that storage and audience viewing both add usage charges, with default ingest limits to plan around. Look elsewhere if a free plan or a fixed, all-in monthly cost is essential.

Alternatives to Cloudflare Stream

Every alternative, ranked