Turn Moodle course video into an interactive activity, with completion tracking, grading, and analytics on the content you already have.
Moodle gives institutions freedom in how they build courses, and Annoto brings that same flexibility to video. The integration uses LTI 1.3, so an administrator registers Annoto once and every course can then turn passive video into an active space with time-anchored discussions, in-video quizzes, polls and reactions, notes with AI summaries, and reflection points that prompt students to think while they watch.
There is nothing to compile and no core code to patch. Annoto registers as an external LTI 1.3 tool, which keeps upgrades painless whether you run Moodle on your own servers or through a hosting partner. Course creators simply add the activity where they want it, and the engagement layer appears over the video that is already there, styled to feel like part of the course. Theme customizations and plugins you already run are unaffected.
Students and teachers arrive authenticated through Moodle's own sign-on, with roles carried across automatically: teachers moderate, students participate, and non-editing teachers get the permissions you would expect. When an instructor attaches quizzes or completion requirements to a video, results flow back into the Moodle gradebook, so video work is assessed in the same place as forums, assignments, and everything else in the course.
Moodle sites serve video in many ways, and Annoto meets them all. Whether your media lives in Kaltura or Panopto, or you embed from YouTube, Vimeo, or Wistia, the same layer of collaboration and analytics rides on top. Switching a video source later does not mean losing your discussions or your data.
For learning technologists, the payoff shows up in the numbers. Attention and comprehension analytics reveal where students rewatch, where they drop off, and which questions spark conversation, and everything can be exported by CSV or API for institutional reporting. Institutions worldwide run Annoto this way. To see the exact steps for your Moodle setup, the walkthrough at docs.annoto.net covers registration, course configuration, and gradebook mapping from start to finish. No Moodle expertise is assumed beyond what your team already has.
In Moodle terms, Annoto behaves like any other activity: it sits in a section alongside forums and assignments, follows your weekly or topics format, and can be duplicated or backed up with the rest of the course. That placement matters for sequencing. Using restrict access rules, instructors can gate a follow-up quiz or assignment until the video activity is complete, which turns a lecture recording from optional background material into a defined step in the learning path. Teachers who reorganize a course between semesters move the activity like any other block, with its settings intact.
Moodle's built-in completion often records only that a student opened a page. Annoto reports back a completion signal based on how much of the video was actually watched, against a threshold the instructor chooses per activity. A dense core lecture might require ninety percent; a supplementary demo might need only half. Because the signal feeds Moodle's standard completion tracking, it appears in the course completion reports teachers already check and counts toward course completion criteria without extra plumbing. Students can see their own progress, so the threshold works as a target rather than a trap.
Each graded Annoto activity arrives as a normal gradebook item, so it can live in a category, carry a weight, and follow whatever aggregation your program uses. A pattern that works well: keep the video-engagement grade small but real — enough that students take it seriously, not so much that watching outweighs demonstrating understanding. In-video quiz scores can be graded on accuracy while viewing thresholds are graded on completion, and keeping the two in separate categories lets course leaders see at a glance whether a struggling student has a watching problem or an understanding problem.
Set watch and participation thresholds; Moodle activity completion updates automatically.
Quizzes and reflection points on the timeline, graded straight into the Moodle gradebook.
See engagement per video, course, and cohort, without leaving your reporting flow.
From self-study to collaboration, in-video assessment, skills & peer review, and analytics — Annoto turns any course video into active learning at every stage.

Private notes, reflection points, and revisitable moments — a personal study space inside every video.

In-video discussion, group chat, and polls anchored to the exact moment — guided watching and peer learning.

In-video quizzes and completion tracking turn watching into graded, active recall — synced to your gradebook.

Learners submit performance videos; peers and instructors give time-coded feedback for authentic skills assessment.

The thread through every journey — participation, completion, and watch-time insight for every learner and moment.
Want the full path? Explore all five Learning Journeys →
Annoto behaves like the Moodle activities your teachers know: add it to a course, set completion criteria, and grades take care of themselves.
One-click install by your Moodle admin. SSO and rosters come along automatically.
No re-uploading, no re-encoding. Your existing videos become interactive in place.
Quiz scores and completion sync to the Moodle gradebook; analytics stay in one place.
Alongside LTI 1.3, Annoto ships an official local plugin listed in the Moodle Plugins Directory. Install it once at site level and it detects the videos already embedded in your activities and adds Annoto to every matching player, with no activity-by-activity setup.
Open source on GitHub. An Annoto subscription is required to use the service.
Turns videos into interactive learning experiences with time-based annotations, personal notes, and quizzes, inside Moodle.
See how questions sit on the timeline of a Moodle activity, how Lumo drafts them, and how scores reach the Moodle gradebook.
Book a demo on your own courses and content. No migration required.