Video hosting for online courses

Course video hosting that keeps lessons inside your course

Host e-learning videos that play smoothly on every phone and laptop, in your students' languages, and only on your course website. Built for teachers, coaches, academies and course platforms.

Why course creators choose us

Everything a paid course needs from its videos

From the first lesson to thousands of students, with no plan to upgrade.

Smooth on every connection

Lessons stream as adaptive HLS from 240p to 4K. Students on slow mobile data get a lower quality instead of endless buffering.

Lessons stay paid

Signed links with the student's ID, playback only on your course website, stream limits and encryption stop link sharing.

Subtitles and AI translation

Upload SRT or WebVTT, or translate one subtitle file into many languages with the timing kept.

Dubbed audio tracks

Add up to 32 audio tracks per lesson for other languages or commentary. Students pick one in the player.

See what students watch

Views, unique viewers, watch time, completion rate and which parts of each lesson get watched.

Courses stay organized

Folders, collections and drag-and-drop ordering for every course, module and lesson.

Works with your course site

Embed lessons with one iframe on any website or LMS that accepts one, or use the API with your own player.

Long lectures welcome

Upload files up to 50 GB that resume after a broken connection, or encode on your own PC with the desktop uploader.

Costs that follow your students

Pay per GB watched and per TB stored. No plan to outgrow when a course takes off, and no fee in quiet months.

Setup

Your course online in three steps

  1. 01

    Upload your lessons

    Drag in your lesson videos. Each one is converted for every screen, with a thumbnail.

  2. 02

    Lock them to your course website

    Verify your course domain with one DNS record, so lessons play there and nowhere else.

  3. 03

    Embed them for each student

    Your course site signs each lesson link with the student's ID and name: links expire, and the watermark shows who watched.

FAQ

Questions from course creators

Can I use it with my LMS or course website?

Yes. Any page that can show an iframe can show a lesson. For paid lessons, your site signs each link on the server with your embed key, and you can add the student's ID and name for stream limits and the watermark.

Can students download or share my lessons?

There is no download link. With protection on, lesson links expire, play only on your course website or only in our player, and can be locked to the student's connection. A moving watermark with the student's name makes screen recordings traceable.

Will lessons play for students with slow internet?

Yes. Every lesson is streamed in several qualities down to 240p, and the player switches to what the connection can carry without stalling.

What does hosting a course cost?

You pay for the GB your students watch and the TB your lessons take up, counted daily. The calculator on the pricing page estimates a month from your hours of video, students and minutes watched.

Can I use Streaming Dog instead of Vimeo or YouTube for my course?

Yes. Upload your lessons, embed them on your course site and switch on the protection paid content needs. You pay per GB watched instead of a plan, and you can move videos over from Bunny Stream or Cloudflare Stream from the panel.

Put your first lesson online today.

Create an account, upload a lesson and embed it on your course site.