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.
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.
Add a video lesson
Inside your course builder, add a video lesson to any section — as many as you like.
Choose a provider or upload
Link an existing provider video by URL, or upload a new file straight to the provider you picked.
We process it
Provider videos transcode in the background and show a processing → ready state; storage videos are ready at once.
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
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
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
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.
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.
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.
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.
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.
Uploads run in the background while I keep editing the lesson. Big 4K files no longer freeze my day.
Free preview alone lifted my sales — students watch one lesson, then enroll for the rest.
After the video
Turn watching into real learning
A great video is the start. Add the pieces that prove and reward what students learned.
More lesson formats
Video is one of many ways to teach
Mix formats within a single course — video is just one lesson type among many.
Audio lessons
Prefer audio only? Stream secure, protected audio the same way.
Explore audio lessonsLecture files
Attach downloadable resources delivered securely to enrolled students.
Explore lecture filesAll content types
Quizzes, homework, text, images, embeds and more — see the full set.
Browse the features hubQuestions
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