LMS & COURSE VIDEO HOSTING

LMS Video Hosting for Online Courses

Your students signed up for learning, not buffering. SmartVideo delivers course videos from our own global edge network with adaptive streaming — whether you have 50 students or 5,000. No per-student bandwidth fees, no ads, no suggested videos pulling learners off-course.

14-day free trial · from $19/mo · Card required, no charge until day 15
YouTube embed
SmartVideo

Works with the platforms you already teach on

Why Standard Video Embeds Hurt Course Completion

Buffering Mid-Lesson = Dropout Risk

A student on a coffee-shop Wi-Fi or cellular connection gets a spinner instead of your lesson. Each buffering event is a dropout risk — and standard YouTube or Vimeo embeds can’t adapt to fluctuating bandwidth.

YouTube Ads Hijack Your Lessons

YouTube embeds show pre-roll ads and a grid of suggested videos inside your course. Your student is one click away from a cat video instead of finishing Module 3. It undermines the professional experience you’re selling.

Bandwidth Costs Scale With Every Enrollment

Self-hosting or using platforms with per-GB pricing means your costs grow with every new student. A 100-student cohort watching 10 hours of video can use 5+ TB per month. Double enrollment and your video bill doubles too.

How SmartVideo Fixes LMS Video Hosting

Drops Into Any LMS That Accepts Custom HTML

Paste the SmartVideo script wherever your LMS allows custom HTML or header code — that covers Teachable, Thinkific, Kajabi, and similar hosted platforms. For WordPress-based LMS like LearnDash and LifterLMS, the SmartVideo WordPress plugin handles the install for you. No official partnership or app required.

Adaptive Streaming for Every Connection

SmartVideo monitors each student’s connection in real time. If bandwidth drops — a common reality for remote learners on mobile or shared Wi-Fi — it switches to a lighter stream before buffering starts. Unlimited concurrent students, no degradation at scale.

Distraction-Free Learning Experience

Clean video player with zero third-party branding, zero ads, and zero suggested videos. Students stay in your course, not YouTube’s recommendation rabbit hole. The player you’d want in a professional learning environment.

No Per-Student Bandwidth Fees

Every plan includes unlimited delivery bandwidth and automatic encoding. Enroll 50 students or 5,000 — bandwidth never adds to your bill. Pricing is based on monthly views, not bandwidth consumed or student count.

A sample course lesson in the live SmartVideo player — no branding, no related videos, no logo in the corner.

See it on a course page →

Bring Your Existing Lesson Library

Vimeo lessons convert in place

Install SmartVideo and the Vimeo embeds already in your lessons switch to the SmartVideo player, with no re-uploading. SmartVideo imports Vimeo videos whose Who can watch setting is Anyone; password-protected and “Only me” videos stay on Vimeo. Each video starts converting the first time its page loads, so open lessons behind your login once.

Upload or import the rest

Upload lesson files to your SmartVideo Library, or point SmartVideo at files you already keep in Dropbox, Google Drive, or Amazon S3. YouTube conversion is best-effort, so some videos convert and some don’t; for lessons you rely on, upload the file.

Help moving a large library

Larger libraries take longer to move, and our support team can help with bulk migrations — get in touch. Step-by-step migration guides cover Vimeo, YouTube, Wistia, and SproutVideo.

Set Up in Under 5 Minutes

  1. 1

    Add One Script

    Paste the SmartVideo script into your LMS platform’s header. Or, for WordPress-based LMS, install the WordPress plugin, open SmartVideo in the admin sidebar, paste your Swarm CDN Key on the Setup tab, and click Enable SmartVideo.

  2. 2

    Embed Course Videos

    Use smartvideo tags in lesson content. Upload directly to the SmartVideo library or let SmartVideo auto-convert existing Vimeo embeds.

  3. 3

    Students Get Instant Playback

    Videos are CDN-accelerated, ad-free, and adaptive. No buffering, no ads, no maintenance.

How SmartVideo Compares

Video hosting comparison for LMS platforms: YouTube vs Vimeo vs SmartVideo
Feature YouTube Embed Vimeo Embed SmartVideo
Embed speed Slow Moderate Fast
Ads & distractions Pre-roll ads + suggested No None
Bandwidth Unlimited (ad-supported) Capped by plan Unlimited
Adaptive streaming Limited Pro plans only Every plan
Player branding YouTube logo Vimeo logo Your brand only
LMS compatibility Basic iframe Basic iframe Script tag or WP plugin
CDN delivery YouTube CDN Vimeo CDN Own edge network
5 min Setup time
150M+ Video plays a year
∞ Unlimited bandwidth
$19 Per month to start
4.9 average rating from customer reviews

Built for Course Creators Who Take Video Seriously

More than 150 million video plays a year run through SmartVideo.

  • ½
    hosting costs, plus hours of development saved
    “Swarmify saved us hours of development, significantly reduced our disk space and bandwidth utilization, which in turn cut down our hosting expenses in half.”
    Vladimir Sterle CEO, Proficiens Academy Case study
  • ~200
    course videos with no buffering problems
    “Bye, Vimeo 👋 … I was using Vimeo for the courses, but Vimeo can be expensive, … The solution was Swarmify. … From the moment you press play, it plays. Very good picture and sound quality and no buffering problems. … I've used it for almost 200 videos that were on Vimeo and that now are in my Dropbox, and it works like a charm.”
    Cyril Malka SmartVideo customer Endorsal
  • Bandwidth
    costs down after Vimeo rate hikes
    “This plugin is a pretty smooth and seamless way to get a video CDN that works well with Vimeo. Eventually Vimeo started trying to charge us for bandwidth at a very high rate and Swarmify was a big help in getting the costs down. Videos load fast and support is helpful and personal.”
    infocompassclass Plugin reviewer WordPress.org · 9 Jun 2025
  • No lag
    fast loads and a professional player
    “The videos load fast, there’s no lag, and the player is customizable and looks professional.”
    Sagar P. Founder, Learning Inclusion Case study

Read all customer stories →

Does SmartVideo work with LearnDash?

Yes. Install the SmartVideo WordPress plugin and use smartvideo tags in your LearnDash lessons, topics, and quizzes. The plugin also works with LifterLMS and other WordPress-based LMS platforms. Existing Vimeo embeds convert automatically. SmartVideo imports Vimeo videos whose Who can watch setting is Anyone. To keep those videos private to your own site while SmartVideo serves them, set Where can this be embedded to Specific domains and list your website’s domain.

Can I use SmartVideo with Teachable or Thinkific?

Yes. Add the SmartVideo script to your platform’s custom header code, then use smartvideo tags in your lesson content. Works with Teachable, Thinkific, Kajabi, and any platform that supports HTML embeds.

Will students on slow connections get buffering?

SmartVideo uses adaptive bitrate streaming. If a student’s connection drops — common for remote learners on mobile or shared Wi-Fi — the player automatically switches to a lighter stream before buffering starts. This works across desktop, tablet, and mobile.

Can students download or share my lesson videos?

Not casually, though SmartVideo isn’t DRM. Lessons you upload to your SmartVideo Library are embedded by a swarmify:// reference rather than a downloadable link, and direct downloads of the copies we stream are blocked. A file you host yourself, such as on S3 or Dropbox, stays visible in your page source. On request, our support team can lock playback to your own domains, so your lessons won’t play if someone embeds them on another site. Streams aren’t encrypted and there are no expiring links, so it won’t stop a determined student recording their screen. See exactly what SmartVideo protects.

Is there a per-student fee?

No. SmartVideo pricing is based on monthly video views, not student count or bandwidth consumed. Enroll 50 students or 5,000 — unlimited bandwidth is included on every plan.

Can hundreds of students watch simultaneously?

Yes. SmartVideo delivers from our own global edge network, with a global CDN behind it as intelligent overflow. There’s no concurrency limit — each student streams from the closest server to their location.

Can Vimeo self-serve plans host paid course videos?

Worth checking where you stand before you scale. In July 2026, Vimeo told one four-year self-serve customer — in emails that customer shared with us — that “selling online learning and courses” falls “outside of the scope of our self-serve plans, which are designed for non-commercial use.” That account had averaged about 60GB a month until a single free event pushed one month to 12TB, roughly six times Vimeo’s published 2TB monthly threshold. Vimeo quoted $6,550 a year and gave seven days to accept or have the account paused. That is one customer’s experience rather than a stated blanket policy, so check your own bandwidth report. SmartVideo has no bandwidth threshold and is built for commercial use, and existing Vimeo embeds convert in place — see how the two compare.

What happens if I exceed my view limit?

You’re never cut off. Startup includes 10,000 monthly views, Growth 50,000, and Pro 150,000. A small per-thousand overage rate applies. No throttling, no interruption to your students. Use the price calculator for an estimate.

Is there a free trial?

Yes. Every plan comes with a 14-day free trial. A credit card is required to start, but you are not charged until day 15 — cancel before the trial ends and you will not be charged.

Flat pricing, not per-student bandwidth

Embed in LearnDash, Teachable, Thinkific, Kajabi, or any LMS that accepts an HTML block — unlimited bandwidth means a 200-student cohort rewatching a full-HD lesson carries no bandwidth charge at all. You’re billed on views, never on gigabytes, and nobody gets throttled mid-course.

Try SmartVideo on Your LMS

Deliver buffer-free, ad-free course videos to every student — regardless of their connection. Add one script tag and set up in under 5 minutes. No per-student fees, no bandwidth caps.

14-day free trial · from $19/mo · Card required, no charge until day 15