Spotlightr vs Cloudflare Stream
Two video players built to sell, priced and wired very differently. Here is which one fits, and on what grounds.
Quick answer
Pick Spotlightr if you want a video that protects and sells itself out of the box, with encryption, a paywall, gating and in-video CTAs, and you would rather not write code; pick Cloudflare Stream if you want cheap, rock-solid global delivery and live streaming on one API, you are comfortable driving it through code, and you will build the CTAs, lead capture and tracking yourself.
Side by side
| Tool | From | Free plan | Best for |
|---|---|---|---|
| Spotlightr | $13/mo | No | locking down and selling course videos on a budget |
| Cloudflare Stream | $5/mo | No | cheap, reliable global video delivery on a transparent per-minute model, if you build the selling layer yourself |
Pros and cons
Spotlightr
What we like
- HLS encryption, domain locking, password protection and a dynamic IP watermark are on by default, so your course is genuinely hard to rip, and the basics are not gated behind an enterprise tier.
- The selling layer is built in: in-video CTAs, email and SMS gating, lead forms and a Stripe paywall for pay-per-view, plus a free WordPress and LearnDash integration a lot of course creators buy it for.
- Cheap at the bottom. Light is $13/mo on annual billing with encryption included, well under Wistia, and every video keeps an evergreen embed you can update without losing views or analytics.
- Support is the most-praised thing about it: Capterra rates customer service 4.8, and smooth, glitch-free playback is the common experience.
The catch
- The public review base is small and the sharpest complaints are about downtime and slow notification when it happens, so uptime is not independently proven at scale. Pilot it and keep a fallback host ready.
- The dashboard divides people. Several reviewers find settings hard to find and advanced options buried, so expect a learning curve even when the feature you want is present.
- It is course-and-marketing hosting, not a conversion-first VSL player, so it lacks buyers-versus-non-buyers retention and cart-verified sale attribution, and a cold-traffic sales video still needs a conversion player on top.
- Bandwidth is metered with overage at $0.05 per GB and no hard spend cap, so a popular public video can run up a bill; high-traffic creators often find raw CDN delivery cheaper.
Cloudflare Stream
What we like
- Genuinely cheap and simple to reason about. Two dimensions only: $5 per 1,000 minutes stored and $1 per 1,000 minutes delivered, with encoding, upload and bandwidth included. No seats, no tiers, no separate egress bill. Developers on Hacker News call it an honest paid platform.
- The reliability and reach of Cloudflare's own network. Stream runs on the same infrastructure that moves a big share of the world's web traffic, so playback holds up globally and under load without you managing a CDN.
- One API from upload to playback, for on-demand and live. RTMP and SRT ingest, automatic adaptive-bitrate HLS and DASH output, a built-in player or your own. A developer can wire video into a product in an afternoon.
- No surprise bandwidth math. Delivery is billed per minute watched, not per gigabyte, so a large file costs no more to serve than a short one of the same length.
The catch
- It is infrastructure, not a selling tool. There are no in-video CTAs, no lead-capture forms, no split tests, and no analytics that tie a play to a sale. Everything that makes the clip actually sell, you build or bolt on yourself.
- The per-delivered-minute model bites the exact content this audience runs. A talking-head VSL or evergreen webinar at low bitrate costs the same per delivered minute as 4K, so a cheap-to-produce clip with a big audience can get disproportionately expensive. Do the math for your view count before you commit.
- Content protection is do-it-yourself. Stream uses signed URLs and token auth, not studio DRM like Widevine or FairPlay. Forum users report shared signed links get passed to third-party players, and setting the keys up trips people up. Fine for casual gating, thin for premium course video.
- No free tier for Stream itself, and it assumes you can code. Once you store a video you buy at least one $5 storage block, there is no drag-and-drop marketing dashboard, and the whole product is built to be driven by an API. A non-technical seller will feel that.
The real split: a selling host against raw delivery
Both host video, hand you an embed and stream it worldwide, which is why they land on the same shortlist. What each was built around could not be more different. Spotlightr is a selling host: it encrypts and transcodes your upload, gives you a branded watch page, and wraps the player in the parts a course or funnel actually needs, gated access, in-video calls to action, quizzes, viewer analytics and a Stripe pay-per-view paywall that takes the money. Cloudflare Stream is developer infrastructure. You drive it through an API, it encodes and delivers on the world's largest network, and everything above the raw video, the selling, the tracking, the dashboard a marketer would use, you build yourself.
That difference decides most of what follows. If the video's job is to sell, protect or charge for something, Spotlightr ships that layer and Cloudflare ships none of it. If the video's job is to be delivered cheaply and reliably at scale, and you have a developer to wire up the rest, Cloudflare is built for exactly that and Spotlightr is not trying to compete. Ask who maintains the video and whether the clip has to sell on its own, and the pair usually sorts itself.
Where they actually differ
What comes in the box. Spotlightr leads with protection and monetization. HLS encryption, domain locking, password protection and a dynamic IP watermark are on by default on every plan, then in-video CTAs, email and SMS gating, quizzes, course and gallery modules, a Stripe paywall for pay-per-view, and a free WordPress and LearnDash integration. Cloudflare Stream gives you resumable upload, automatic adaptive-bitrate encoding, HLS and DASH output, a customizable built-in player or your own, and live streaming over RTMP and SRT, all through one clean API. What it does not give you is any selling layer at all. No CTA on the timeline, no lead form, no paywall, no marketing dashboard. For a seller that gap is the whole story; for a developer building video into a product, the bare API is the appeal.
Who has to run it. Spotlightr is built for a non-technical seller: you upload, set your gating and CTAs in a dashboard, and paste an embed. Cloudflare assumes you can code. There is no drag-and-drop marketing interface, the product is meant to be driven by an API, and even basic access control is set up with signed URLs and tokens. If nobody on your side writes code, that is not a small caveat, it is the difference between shipping this week and not shipping at all.
What you pay for, and how. The two meter usage on opposite axes. Spotlightr bills bandwidth against a plan allowance, with overage at five cents a gigabyte of traffic and no hard spend cap, so a public video that takes off can run up a bill. Cloudflare charges $5 per 1,000 minutes stored and $1 per 1,000 minutes delivered, with encoding and bandwidth included, a flat and legible per-minute price. The catch for this audience is that the per-minute meter ignores bitrate: a 480p talking-head VSL costs the same per delivered minute as a 4K film. That is the exact profile most selling video fits, light files watched by a large audience, and it is where a per-gigabyte model is far cheaper. The full worked example is in the pricing section below.
Keeping the video protected. Spotlightr's whole premise is protection, and encryption plus domain lock, password, one-time plays and an IP watermark ship on every plan. Cloudflare relies on signed URLs and token authentication, not studio DRM like Widevine or FairPlay, and forum users report that shared signed links get handed to third-party players. For a paid course that genuinely must not leak, Spotlightr's encrypted-by-default base is the stronger start and Cloudflare will have you building more of the protection yourself.
Reliability and reach. Here the advantage flips to Cloudflare. Stream runs on the same infrastructure that carries a large share of the world's web traffic, so playback holds up globally and under load without you managing a CDN, and developers on Hacker News call it an honest, well-run paid platform, if a touch expensive for on-demand. Spotlightr's most-praised feature is its support, and smooth, glitch-free playback is the common experience, but its public review base is small, around 52 Capterra ratings and 29 on G2, and the sharpest complaints are about downtime and slow notification when it happens. Its uptime is not independently proven at scale. Whichever you pick, keep your master files and test playback where your buyers actually are before you commit.
Selling features, and the thing to be clear about. Spotlightr covers monetization: a paywall, gating and CTAs in the player. Cloudflare does none of it, by design. But it is worth being precise about the ceiling on both. Neither carries a per-second retention curve split by buyers and non-buyers, neither runs split tests decided on sales, and neither ties a play to a cart-verified sale or fires that confirmed sale back to the ad platforms server-side. Charging through a paywall and gating an email is monetization and access control; it is not revenue attribution, and that is a different job again.
If the video's job is a direct-response sale: TrackPlay
There is a third situation neither of these was built for. If your video is a VSL running on cold paid traffic, and the only number that matters is whether the play produced a sale, TrackPlay is aimed straight at that job. Where Spotlightr shows you plays and gated views and Cloudflare confirms the file was delivered, TrackPlay hosts the video behind one embed and ties every second watched to who actually bought, then posts the cart-verified sale back to Meta, TikTok and GA4 server-side, onto the play that earned it, from direct-response carts like ClickBank, ClickFunnels and Digistore24. It is built to tell you which ad, which play and which cut of the video produced revenue, a different job from selling a course or moving bytes.
It backs that with a player made for cold traffic: sound-first autoplay, timed CTA cards and watch gates. Retention is drawn per second and split into buyers versus non-buyers with the pitch moment marked, and split tests are decided on real sales with statistical significance rather than on views, run under one embed so ad links and campaign learning never reset. Billing is on plays, not bandwidth or minutes, every feature ships on every paid plan from $29 a month, and there is a no-card free plan of 1,000 plays a month, watermarked, plus a 14-day trial of the paid features.
The catch is real, and it is the flip side of that focus. TrackPlay is narrow by design: built for paid-traffic VSL conversion, it is not a general video host or a B2B content library, so it has none of the channels, SEO pages or webinar tooling of a Wistia, and none of Spotlightr's course builder and paywall or Cloudflare's raw delivery scale. If you are selling a protected course, delivering a large public media library at the lowest cost, or building video into a product through an API, Spotlightr or Cloudflare is the right home and TrackPlay is not for that work. It is also a very new product with thin outside proof: the testimonials are on its own site, there is little third-party review footprint yet, and signup is currently invite-only, which is what you would expect of a platform this recent. Weigh it when the sale, not the view, is the goal.
Read our full TrackPlay review for how the attribution and split testing hold up.
Which one for you
Choose Spotlightr if the video has to sell or protect something and you would rather not write code: encryption on by default, a Stripe pay-per-view paywall, gating, quizzes, course modules and a free LearnDash integration, from $13 a month on annual billing, with the support team reviewers rate most highly. Watch the bandwidth meter if the video is public, and pilot it, because its uptime is not proven at scale.
Choose Cloudflare Stream if you want cheap, dependable global delivery and live streaming on one API, you are comfortable driving it through code, and you will build the CTAs, lead capture and tracking yourself. It suits high-bitrate content, live at scale, and teams already inside the Cloudflare ecosystem. Do the per-minute math against your view count first, because for light files served to a big audience it adds up fast, and remember it will not sell the video for you.
Choose TrackPlay if the video is a VSL on paid traffic and you are measured on sales: you want the play tied to the cart and the conversion fired back to the ad platforms, not a paywall receipt or a delivery log.
Pricing, compared
The two bill on opposite axes, and that is most of the decision. Spotlightr meters bandwidth against a plan allowance; Cloudflare Stream meters minutes stored and minutes watched.
Spotlightr has no permanent free plan, only a 14-day trial that does not ask for a card. Paid plans on annual billing run Light at $13 a month, Plus at $21, Premium at $55 and Scale at $163, each carrying an included bandwidth and storage allowance, and every one ships encryption, the player, gating and analytics. Past your allowance, traffic is five cents a gigabyte and storage three cents a gigabyte, with no hard cap, so a public hit can move the bill.
Cloudflare Stream publishes two numbers and nothing else: $5 per 1,000 minutes of video stored and $1 per 1,000 minutes delivered, with encoding, ingest and bandwidth included. There is no standing free tier for Stream itself, so once you store anything you buy at least one $5 storage block. Because the delivered-minute price ignores file size, the model is flat and predictable but indifferent to how light your video is.
The worked example that matters here: a 45-minute talking-head VSL at a low bitrate is roughly 0.4 GB. Watched to the end by 10,000 people, that is 4,000 GB on Spotlightr, about $200 in overage, against 450,000 delivered minutes on Cloudflare, about $450. The lighter the file and the bigger the audience, the wider that gap opens, and only high-bitrate content watched by a smaller audience brings Cloudflare's flat price back into line. Both meter usage with no hard cap, so set alerts either way.
Our pick
Spotlightr
Pick Spotlightr if you want a video that protects and sells itself out of the box, with encryption, a paywall, gating and in-video CTAs, and you would rather not write code; pick Cloudflare Stream if you want cheap, rock-solid global delivery and live streaming on one API, you are comfortable driving it through code, and you will build the CTAs, lead capture and tracking yourself.
Frequently asked questions
- Which is cheaper, Spotlightr or Cloudflare Stream?
- It depends on your content and audience. Spotlightr bills bandwidth against a plan allowance from $13 a month, with overage at five cents a gigabyte. Cloudflare Stream bills $1 per 1,000 minutes delivered plus $5 per 1,000 minutes stored, regardless of bitrate. Because the per-minute meter ignores file size, a low-bitrate VSL or webinar watched by a large audience is usually far cheaper on Spotlightr's per-gigabyte model. Cloudflare only closes the gap on high-bitrate content, where its advantage is a flat, predictable price rather than a lower one. Spotlightr is also cheaper and simpler to start, with no code required.
- Does either have in-video CTAs, a paywall or lead capture?
- Spotlightr does, and it is the main reason to pick it: in-video CTAs, email and SMS gating, lead capture and a Stripe pay-per-view paywall that takes the payment, all set in a dashboard. Cloudflare Stream has none of it. It is raw video infrastructure, so there are no CTAs, no forms, no paywall and no marketing dashboard, and you build the entire selling layer yourself around the embed. Neither, though, posts a cart-verified sale back to the ad platforms server-side. That is what a direct-response tool like TrackPlay is built for.
- Can I stop people downloading my course video?
- Spotlightr is built for this. HLS encryption, domain locking, password protection and a dynamic IP watermark are on by default on every plan. Cloudflare Stream uses signed URLs and token authentication rather than studio DRM like Widevine or FairPlay, and forum users report that shared signed links get passed to third-party players. For a paid course that must not leak, Spotlightr's encrypted-by-default base is the stronger start; for casual gating, Cloudflare's signed links are enough.
- Do they both do live streaming and webinars?
- Both stream live through the same pipeline they use for on-demand, with RTMP and SRT ingest and adaptive HLS or DASH output. Cloudflare's edge is scale: live delivery runs on its global network without you managing a CDN. Neither is a webinar platform, though. There is no registration, chat, scheduling or attendee analytics on either, so the live event experience around the video is yours to build or buy elsewhere.