LearnDash video hosting — without paying Vimeo
Self-host your LearnDash course videos on your own Cloudflare R2 storage. Adaptive HLS streaming, built-in analytics, and zero per-view fees.
Install Free Free tier included · No credit card requiredYour LearnDash courses are video-first — and Vimeo knows it.
Vimeo charges you for every student
Bandwidth overages hit hardest for course creators. 500 students rewatching a 10-minute lesson eats through your Vimeo quota fast.
YouTube sends students away
Unlisted YouTube embeds show "Up next" recommendations — directly pulling students out of your paid course mid-lesson.
Self-hosting MP4 is slow
Students bounce when the video stalls. Browsers download the whole file before playback — brutal for 30-minute lessons.
How VideoFlowEngine works with LearnDash
Install both plugins
LearnDash for the course structure. VideoFlowEngine for the video layer. No conflicts — they operate at different layers of WordPress.
Upload your course videos
Drag & drop in the VideoFlowEngine dashboard. Videos encode to adaptive HLS (360p / 720p / 1080p) automatically on our servers.
Embed in LearnDash lessons
Drop the VideoFlowEngine block or shortcode [vfhls_player id="123"] into any LearnDash lesson or topic. Works in the block editor and the classic editor.
Vimeo vs self-hosting on LearnDash — the real cost
| Factor | Vimeo | VideoFlowEngine (self-host) | Winner |
|---|---|---|---|
| Monthly cost | $20+ (Vimeo Pro) | $0.15 (R2 storage) + $0 (egress) | VideoFlowEngine |
| Bandwidth overages | Extra fees | None — Cloudflare R2 egress is free | VideoFlowEngine |
| Player branding | Vimeo logo unless paid | Your brand, your domain | VideoFlowEngine |
| Student-tracking cookies | Set by vimeo.com | First-party only | VideoFlowEngine |
| Upload flow | Upload to Vimeo, then embed | Upload inside WordPress | VideoFlowEngine |
| Annual cost at 1,000 students | $240+ with overages | <$30 | VideoFlowEngine |
At 500 students watching an 8-hour course once, with 720p HLS delivery.
Compatibility with LearnDash
Formal LearnDash compatibility testing is scheduled for this week. VideoFlowEngine embeds via the standard WordPress block/shortcode API, which LearnDash lessons accept by design — but we will not publish a "Tested ✅" badge until we have verified progression tracking, Focus Mode, certificate triggers, and quiz flows on a real LearnDash site. Check back for the badge and a live demo lesson link.
Migrating from Vimeo to VideoFlowEngine in LearnDash
- Export your source video files from your Vimeo library (Settings → Distribution → Video File Download).
- Upload each file to VideoFlowEngine — encoding is automatic.
- Open each LearnDash lesson that embeds a Vimeo video. Replace the Vimeo embed with
[vfhls_player id="NEW_ID"]. - Unpublish the course for 5 minutes during cutover if you want a clean switch. Or swap lesson-by-lesson over a week.
- Cancel your Vimeo subscription when done.
LearnDash + VideoFlowEngine — FAQ
Does VideoFlowEngine work with LearnDash Focus Mode?
Yes — the HLS player renders inside any lesson layout, including LearnDash Focus Mode, because it uses standard WordPress block/shortcode output. Formal LearnDash-version-specific testing is in progress; see the compatibility status below.
Can I use video progression (mark complete when video ends)?
The player emits standard HTML5 video events, so LearnDash's Video Progression setting can hook into the `ended` event. We are validating this end-to-end as part of the compatibility test pass.
Will this break my existing LearnDash quizzes?
No. VideoFlowEngine only handles video embedding inside lesson content. LearnDash quizzes, certificates, drip content, and progress tracking are untouched.
Do students need to sign up for anything extra?
No. Videos play inside your LearnDash lessons the same way as any other embedded video. No separate login, no third-party account.
Can I bulk-migrate my existing Vimeo library?
Currently migration is one video at a time via re-upload. A bulk import helper is on our roadmap for larger course catalogs — get in touch if you have 50+ videos and we will prioritise.
Host your LearnDash course videos properly
Install VideoFlowEngine free. No credit card. No Vimeo bill.
Install Free