FASTPIX × MOODLE
Moodle runs the course FastPix runs the video
One plugin adds adaptive streaming, auto-captions, and completion that grades students on how much they actually watched. Installed from the Moodle Plugins Directory. Free and open source.
TRUSTED BY PRODUCT TEAMS SHIPPING VIDEO AT SCALE






THE INTEGRATION
Moodle stores files. FastPix gives you video.
Upload a lecture to Moodle and you get a file, not a stream, not captions, and no idea who watched. The FastPix plugin family fixes that, while Moodle stays the system of record for the course and the grades.
Adaptive streaming
Uploads go straight to FastPix and play cleanly on any device and network.
Auto-captions
Transcribed in the spoken language on upload, or bring your own WebVTT.
Completion that grades
Completion is Moodle's own, fed by real watch data, and graded automatically.
Privacy and DRM
Public, private signed playback, or Widevine and FairPlay for paid content.
WHY WE BUILT IT
We kept watching teams rebuild the same video plumbing.
Every team we met running courses on Moodle wanted the same things: streaming that holds up on a phone, captions, privacy, and a real read on who watched. Getting there by hand is weeks of webhook, completion, and player work, and it is the same weeks at every institution.
So we built it once and gave it away as a Moodle plugin.
Moodle stays the course. FastPix runs the video underneath it.
CUSTOMER STORIES
Four teams. Four problems. One plugin.
Different problems, the same plugin underneath, and none of them hired a video engineer to get there.
CODING EDUCATOR · MOVED OFF YOUTUBE
A YouTube channel, now a Moodle course
He had years of tutorials on YouTube and wanted real, structured courses on Moodle. He did not want to re-download and re-upload everything, and YouTube embeds gave him no privacy or completion data. In each FastPix Video activity he pasted a video's YouTube URL, FastPix pulled it in directly, and lesson by lesson his playlists became courses. The videos came out better than they were on YouTube: adaptive, captioned, private to enrolled learners, and finally trackable.

K-12 PROVIDER · GRADED VIDEO, NO PLATFORM
Graded video without a video team
This provider wanted real video in K-12 lessons but did not want to run a video platform. Uploads bloated their Moodle site and only showed who opened a video, and YouTube put school content on a public platform with no tracking. They added lessons as FastPix Video activities; uploads go straight to FastPix, each lesson arrives captioned and trackable, and the gradebook reflects who genuinely watched.

COLLEGE · ACCESSIBILITY DEADLINE
A back-catalog captioned in time
With ADA Title II enforceable and years of recorded lectures, the college had to caption everything, and hand-captioning was not going to happen in time. They turned on auto-generated captions in the FastPix Video activity, so new lectures arrived captioned on upload and the back-catalog moved toward the standard the same way, reviewing only the high-stakes videos by hand.

COMPLIANCE TEAM · PROOF OF WATCH
Certificates that prove a real watch
For training that ends in a certificate, "opened the video" was not good enough. Their old setup marked a module complete on open, so a certificate could go to someone who never watched. They switched to the FastPix Video activity with a watch-percentage requirement and automatic grading, so completion gates the certificate and the grade separates a full watch from a minimum-then-skip, none of it scored by hand.

WHAT YOU GET
Everything course video needs, in one plugin.
UPLOAD
Resumable, direct to FastPix
Large lectures bypass Moodle's storage and survive a flaky connection.
PLAYBACK
Adaptive player
Adjusts to each viewer's network, clean on mobile and desktop alike.
CAPTIONS
Auto-generated
Transcribed in the spoken language on upload, or upload your own WebVTT.
COMPLETION
Coverage, then a grade
Completion is Moodle's own, fed by player events; the grade is automatic.
EMBEDS
Short code anywhere
Drop a player into forums, Pages, and Book chapters with a short code.
SECURITY
Private and DRM
Signed playback by default, Widevine and FairPlay for paid content.
FAQ
Questions teams ask first
Is the plugin free?
The plugins are free and open source. You pay FastPix usage for the video, and there is a free tier to try it on a real lesson.
Does it track real watch time?
Yes. Completion is based on coverage, the unique seconds a student actually watched, so skipping to the end does not count.
How is this different from uploading to Moodle?
Moodle stores and plays a file but does not stream, caption, protect, or measure it. The plugin moves video to FastPix and adds all of that, while Moodle keeps the course and the gradebook.
Do I need xAPI or SCORM?
No. Completion and the grade are written through Moodle's own APIs from player events, with no learning-record-store to run.
GO DEEPER
The full playbook
Install, use, and grade
The complete walkthrough, from the Moodle directory to a graded lesson.
Read moreHow to add video to Moodle
The three ways to add video, and the right one for real courses.
Read moreAuto-caption course videos
Captions on upload, and what the 2026 accessibility rules require.
Read moreTrack and grade completion
How watch coverage becomes an automatic grade in Moodle.
Read more

