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 15Works 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
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
Embed Course Videos
Use smartvideo tags in lesson content. Upload directly to the SmartVideo library or let SmartVideo auto-convert existing Vimeo embeds.
- 3
Students Get Instant Playback
Videos are CDN-accelerated, ad-free, and adaptive. No buffering, no ads, no maintenance.
How SmartVideo Compares
| 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 |
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.”
- ~200course 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.”
- Bandwidthcosts 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.”
- No lagfast loads and a professional player
“The videos load fast, there’s no lag, and the player is customizable and looks professional.”
Frequently Asked Questions
Still have questions? Get in touch or browse the help center.
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.
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