Embed

How to Use a White-Label Video Player

The simplest way to embed unbranded video in your product in 2026

The Problem

SaaS companies and agencies embedding video in their products need a player that looks native — not one that advertises someone else's brand. YouTube always shows its logo and play button. Vimeo displays its branding on lower-tier plans. Mux offers a customizable player but requires engineering resources to build a UI around it, and custom domains cost $200/mo extra. Cloudflare Stream provides no player branding controls at all. The result is that teams either accept third-party branding or spend engineering cycles building a custom video pipeline.

What You Need

  • Zero third-party branding on the player — no logos, no watermarks, no badges
  • Custom domain support so video URLs show your domain, not a third party
  • Configurable player controls via URL parameters — no code changes needed
  • Raw HLS (.m3u8) URLs available if you want to use your own player library
  • Iframe and direct embed options for maximum integration flexibility

How to Do It with host.video

Step 1: Upload and configure

Upload your videos and set player options: color, controls, captions, autoplay. Every option is controllable via URL parameters on the embed.

Step 2: Set up your custom domain

Point your domain (e.g., video.yourproduct.com) to host.video. Auto-SSL is included. Your embeds now serve from your domain with zero host.video branding.

Step 3: Embed in your product

Use the iframe embed for quick integration, or grab the raw .m3u8 HLS URL and use it with video.js, Vidstack, react-player, or any HLS-compatible player.

Step 4: Iterate without deploys

Change player behavior by updating URL parameters — no code changes or redeployments needed. Captions, colors, controls, and mute state are all parameterized.

Why This Matters

When video is embedded in your product, the player is part of your UX. Third-party branding breaks the experience and signals that you are using an external service. A truly white-label player with custom domain support means your customers see your brand from the embed URL to the play button — no leaky abstractions.

Alternatives

Mux offers deep player customization but requires engineering work and charges $200/mo for custom domains. Cloudflare Stream is bare-bones with no player branding options. Vimeo removes branding on higher-tier plans. Building a custom pipeline on AWS works but requires assembling and maintaining 10+ services.

Start hosting video in 2 minutes

14-day free trial. No surprise bills.

Start your free trial