Comparison

Annoto vs. Kaltura: Add the Engagement Layer to the Video You Already Host

This is not an either/or. Kaltura holds, transcodes and streams your course video. Annoto turns that video into teaching: graded questions on the timeline, discussion pinned to the second it refers to, peer review, and comprehension data per learner. It runs on the Kaltura library you already have.

Annoto is also a video platform in its own right. It hosts and streams natively, and it overlays Kaltura, Panopto, YouTube and Vimeo with the same tools, so your teaching practice survives your next infrastructure decision.

Learning Journeys · Every Educational Use Case
Self Learning
Collaboration & Engagement
Feedback & Assessment
Skills & Peer Review
Learning Analytics
powered by
Annoto · Engagement Layer
In-video quizzes
Auto-generated quizzes
Discussions & comments
Polls & reactions
Reflection points
Notes & AI summaries
Peer review
Video assignments
Group chat
Activity feed
Attention & comprehension
Completion & gradebook sync
Analytics & export
Lumo AI copilot
runs on top of
Delivery Layer · Your Video Platform
Kaltura
Panopto
YouTube
Vimeo
Annoto native hosting
Learn more: how Kaltura and Annoto divide the work
Annoto + Kaltura

The Video Platform and the Engagement Layer

Every video course runs on two kinds of infrastructure, whether or not anyone names them. One gets the media stored and moved. The other decides what students do while it plays. Kaltura is strong at the first. Annoto is built for the second, and the two run together well.

What does Kaltura do?

Kaltura is enterprise video infrastructure: MediaSpace portals and course galleries, ingest and upload workflows, transcoding and adaptive streaming, entitlements and access control, captioning pipelines, and search inside recordings. Institutions choose it because it holds the whole media library at scale and plugs into the LMS as the campus system of record.

What does the engagement layer add?

It changes the viewing experience from receiving to participating. Graded in-video quizzes with AI-assisted authoring, discussion threads anchored to a timestamp, personal notes with AI session recaps, peer review and video assignments graded on the timeline, and analytics that report comprehension and participation per learner rather than view counts.

Does Annoto replace Kaltura MediaSpace?

Not unless you want it to. Your media stays in Kaltura with the same permissions, categories and workflows your team depends on, and Annoto overlays the player in place, so an existing course gallery becomes interactive without re-uploading or re-encoding anything. See the Annoto for Kaltura integration for how it installs. Annoto can also host and stream the video itself, which gives you a route off Kaltura later if the contract or the budget changes.

Which use cases does the pair cover?

Flipped and blended courses that need accountability for pre-class viewing. Formative assessment with scores landing in the gradebook. Social learning through anchored discussion. Skills practice and presentation feedback through video assignments and peer review. Compliance work such as Regular and Substantive Interaction evidence in online programmes. Delivery infrastructure covers none of these on its own, and was never meant to.

How does Annoto install?

Two routes. In Canvas, Moodle, Blackboard or Brightspace, an admin registers Annoto as an LTI 1.1 or 1.3 tool and the standard carries sign-on, rosters and grade passback. On a MediaSpace page, a portal or a custom site, you add one script tag and a client ID, and the JavaScript SDK attaches the layer to the Kaltura player, with a REST API and webhooks for reporting and automation.

What makes Annoto a multi-video-platform?

Annoto hosts and streams video natively when a course needs it, and overlays the platforms an institution already runs with the same tools everywhere. If your video infrastructure changes, the engagement layer and the course designs built on it come with you. See Annoto for any video host.

Who owns what once both layers are running?

Draw the line at the player. Kaltura owns the entry: ingest, storage, transcoding profiles, captions, entitlements and retention schedules. Annoto owns what happens during playback: quiz responses, threaded comments, notes and AI recaps, peer review submissions, and the per-learner record behind our attention and comprehension analytics. Identity comes from whichever system authenticated the viewer, the LMS over LTI 1.3 or the MediaSpace session, so a comment carries the name your registrar knows. Scores leave Annoto through LTI 1.3 grade passback into the course gradebook, not into a separate report someone reconciles later. The practical gain is a clean support boundary: playback and permissions stay with Kaltura, interaction and grading come to us.

How does this work inside MediaSpace and KAF?

MediaSpace portals and the Kaltura Application Framework modules that surface My Media and course galleries inside your LMS all render the standard Kaltura player, and that is where Annoto attaches. Add Annoto to the player configuration those embeds use, and every entry played through it carries the engagement layer. The same lecture can sit in a channel, a MediaSpace category and a Canvas module, and its discussion and quiz data follow the entry rather than the page. Categories, channel membership and entitlements keep deciding who may watch, and Annoto never widens that access. Scope it to one channel for a pilot, then broaden. Setup for each route is on the integrations pages.

Why does none of this require a migration?

Because nothing about the library changes. Annoto records are keyed to the Kaltura entry and a timestamp rather than to a copy of the file, so there is no export, no re-upload, no second storage tier and no re-encode queue to schedule. Nothing is written back into the media itself, which makes the decision reversible: remove the LTI placement or the player plugin and MediaSpace looks exactly as it did. That changes the shape of the project. An engagement pilot stops being a migration with a steering committee and becomes a configuration change a video admin makes in an afternoon, judged on one real course with graded in-video questions.

Two Layers

Kaltura gets the video there. Annoto makes it teach.

Different jobs, and stronger together.

Video Platform · Kaltura
Gets every video to every student
Ingest, transcoding and adaptive streaming at campus scale
MediaSpace portals, course galleries and entitlements
Captioning pipelines and search inside recordings
The media library your team already runs
Engagement Layer · Annoto
Turns watching into learning
Graded in-video quizzes authored by Lumo AI
Discussion anchored to the exact moment on the timeline
Peer review, video assignments, notes and AI recaps
Per-learner comprehension and participation analytics
Better Together

Live in days, not months

Annoto goes live on top of your existing Kaltura library. Nothing moves and nothing re-encodes.

1
Install over LTI, or a script tag

Your LMS admin registers Annoto as an LTI 1.1 or 1.3 tool. On MediaSpace or a custom portal, one script tag and a client ID.

2
Annoto overlays your Kaltura video

Existing Kaltura entries become interactive in place, with no re-uploading and no re-encoding.

3
Grades and insight flow back

Quiz scores and completion sync to the gradebook, and engagement analytics stay in one place.

Side by Side

What each layer covers

Kaltura keeps its checkmarks. The point is what the two cover together.

Capability
Annoto
Kaltura
Together
Capture, ingest and transcoding
Kaltura handles the media pipeline
Video hosting, streaming and search
Host in either. Annoto streams natively too
Time-anchored discussion and collaboration
Partial
Annoto overlays the player
Graded in-video quizzes with AI authoring
Basic
Lumo AI plus gradebook sync
Peer review and video assignments
Graded on the timeline
Personal notes and AI session summaries
AI recap of every session
Per-learner comprehension and participation analytics
View stats
Attention, comprehension and participation
Same layer on Panopto, YouTube and Vimeo
Host-agnostic by design
Installs over LTI 1.1 or 1.3, or a drop-in SDK and REST API
LTI
Works inside or outside an LMS

Compared against each vendor's published documentation, August 2026. Both products ship often, so confirm the current detail with each vendor before you decide.

FAQ

Annoto + Kaltura, Answered

Does Annoto replace Kaltura?
Only if you want it to. Kaltura is your video platform for ingest, hosting, entitlements, streaming and search. Annoto is the engagement layer that runs on top of the player and adds graded quizzes, timestamped discussion, peer review, notes and analytics. Most institutions run both. Annoto also hosts and streams video natively, so it can carry the video itself when that suits you better.
Can Annoto run on our existing Kaltura videos?
Yes. Annoto overlays the Kaltura player directly, with no migration, no re-uploading and no re-encoding. Turn it on and your existing course galleries become interactive in place, with grades flowing to your LMS gradebook. See the Kaltura integration for the setup steps.
What does Annoto add that Kaltura does not already have?
Kaltura includes video quizzing and viewing statistics. Annoto extends that into a pedagogy layer: collaborative timestamped discussion, richer question types authored by Lumo AI across Bloom's taxonomy, peer review and video assignments, personal notes with AI summaries, and per-learner comprehension and participation analytics.
Do we have to use LTI?
No. LTI 1.1 and 1.3 is the route inside Canvas, Moodle, Blackboard, Brightspace and Open edX, and it carries sign-on, rosters and grade passback for you. On a MediaSpace page, a portal or a homegrown platform, you add the JavaScript SDK with a client ID instead, and pull data through the REST API and webhooks. See Developers.
What happens if we ever change video platforms?
Annoto sits above the player rather than inside one vendor's stack, so your engagement layer is not tied to a single host. The same tools work across Kaltura, Panopto, YouTube and Vimeo, and Annoto can host the video itself. A video infrastructure change stops resetting your teaching practice.
More Comparisons

See how Annoto compares

Side-by-sides with the platforms and tools institutions ask about most.

See Annoto Running On Your Kaltura Videos

Twenty minutes on your own content, your player and your LMS. Bring a course gallery and we will show you what changes.

Book A Demo