Video lessons

Video hosting for your online courses secure, and on any provider

Video is the heart of a course. Host and stream your lessons on the provider you choose — your own storage, Bunny, Vimeo or YouTube — with download-protected playback and direct uploads that never touch our servers.

  • Bunny · Vimeo · YouTube · your storage
  • Download-protected streaming
  • Direct-to-provider upload

Video that just works — for you and your students

Enterprise-grade video hosting and secure streaming, built into every course you create.

4+ Hosting providers to choose
Direct Browser-to-provider upload
100% Download-protected playback
Any Device — HD to 4K

From upload to stream

A video lesson, live in four steps

No servers to manage, no plugins to wire up. Add a video, pick where it lives, and publish.

Step 1

Add a video lesson

Inside your course builder, add a video lesson to any section — as many as you like.

Step 2

Choose a provider or upload

Link an existing provider video by URL, or upload a new file straight to the provider you picked.

Step 3

We process it

Provider videos transcode in the background and show a processing → ready state; storage videos are ready at once.

Step 4

Publish & stream

Publish the lesson and students watch through secure, signed playback on any device.

Multi-provider hosting

Host on the provider you choose

Keep your videos where it makes sense for you. Use the platform’s own S3-compatible object storage, or connect a dedicated video provider — Bunny Stream, Vimeo, YouTube and more. Free managed hosting is used first, then your own account takes over as overflow.

  • Your own object storage (S3-compatible)
  • Bunny Stream, Vimeo, YouTube & more
  • Free managed hosting used first
  • Connect your own account as overflow
Compare the two hosting modes

Download protection

Protected streaming, not a download link

Provider-hosted videos play through a signed, tokenized embed — there is no download button and no raw file to grab. Playback runs on short-lived, secure URLs that expire, never a permanent path. Storage videos are downloadable only if you decide to allow it.

  • Signed, tokenized embeds — no download
  • Short-lived, secure playback URLs
  • Never a raw, guessable file path
  • Storage videos download only if you allow it
See how playback stays secure

Direct & background upload

Upload straight to your provider — in the background

Your video uploads directly from the browser to your provider and never passes through or is stored on our servers — so it is fast and never limited by our infrastructure. Keep building while it uploads, watch a live progress bar, and let large provider videos transcode from processing to ready.

  • Browser-to-provider, never through us
  • Keep working while it uploads
  • Live upload progress bar
  • Processing → ready after transcoding
Walk through uploading

Two ways to host

Pick the hosting mode for each video

Every lesson can be hosted either way — choose per video, mix freely across a course.

Stream from a video provider

Bunny, Vimeo or YouTube handle transcoding, adaptive HLS and a protected embed. Ideal for large videos and hands-off, download-proof streaming.

Provider transcoding & adaptive HLS Protected, signed embed — no download Processing → ready after upload

Serve from your object storage

Keep videos in your own S3-compatible bucket with native seeking, HLS for large files, and the choice to allow downloads or lock them down.

S3-compatible object storage Native seek; HLS for large files Allow download only if you choose

Pay only for what you use

Metered by the gigabyte

Video is billed by the gigabyte, so you only ever pay for what you actually stream and store — with a free allowance to get going.

A free allowance is included with your plan Your own provider account is unmetered Buy more capacity in a single click

More in every video

Everything a video lesson needs

The details that turn a hosted file into a real, sellable lesson.

Poster image

Set a featured poster per video so every lesson looks polished before it plays.

Free preview

Flip a switch to let prospective learners watch a lesson before they enroll.

Processing state

Provider videos show a clear processing → ready status while they transcode.

Cross-course library

See and manage every video lesson across all courses in one place — provider, poster and duration.

Metered by GB

Pay only for the storage and streaming you use, with a free allowance included.

Plays on any device

HD and 4K, native seeking, adaptive HLS and a dark-mode player everywhere.

All included

Secure video, straight out of the box

No add-ons, no separate video plan to buy. Every course you build streams video the right way from day one.

Multi-provider hosting Download-protected streaming Direct, background upload Poster image & free preview Processing → ready state HD / 4K on every device

Bring the providers you already trust

Creators trust it

Course creators who stopped worrying about video

Educators streaming their lessons securely on the provider that fits them.

I connected my own Bunny account and my videos just stream — protected, fast, and I never worry about someone downloading a course.
Omar D. Design instructor
Uploads run in the background while I keep editing the lesson. Big 4K files no longer freeze my day.
Salma R. Photography teacher
Free preview alone lifted my sales — students watch one lesson, then enroll for the rest.
Tariq M. Business coach

Questions

What creators ask about video

Your own object storage (S3-compatible) or a dedicated video provider — Bunny, Vimeo, YouTube and more. Free managed hosting is used first, then your own provider account takes over as overflow.

Provider-hosted videos stream through a protected, signed embed — there is no download and no raw file to grab. Videos on your own storage are downloadable only if you choose to allow it.

No. The file uploads straight from the browser to your provider — we never store or proxy a single byte, so uploads are fast and are not limited by our infrastructure.

A simple switch that lets prospective learners watch a chosen lesson before they enroll — a proven way to convert browsers into buyers.

No. Uploads run in the background with a live progress bar, so you keep working. Provider videos then show a processing → ready state while they transcode.

Video is metered by the gigabyte. A free allowance is included with your plan; beyond it you can stream from your own provider account (unmetered) or buy more capacity in a click.

Ready when you are

Stream your course videos securely today

Host on any provider, protect every stream, and upload straight from the browser — start building your video course free.

Free to start · No credit card required · Metered by the GB