Perusall does one thing well: students read a document together, highlight it, ask questions in the margin, and get an engagement score for the effort. It was built around the textbook, and the workflow still shows it.
Annoto brings the same social instinct to the lecture video: graded questions on the timeline, replies pinned to the second, video assignments, peer review, and comprehension data you can act on.
A social reading platform and a video engagement layer look alike in a demo: both anchor comments to a point in the material and both score participation. They diverge over a semester, in three places: what the material is, where it has to live, and what evidence the institution can produce.
Perusall targets the pre class reading. You upload a document or assign a textbook from its catalogue, students highlight and comment in the margin, and an engagement algorithm scores how much, how well and how early they annotated. A confusion report surfaces the passages that drew the most questions. Videos and podcasts can be assigned too, but they are items in the same library rather than the centre of the design.
Lecture capture, demonstrations and recorded seminars are where most course hours now sit, and they need the same social layer the reading gets. That is what timestamped discussion gives you. Assessment has to reach past annotation counts, through peer review, video assignments, and quizzes on the timeline that Lumo AI can draft from the lecture itself. And the institution needs evidence it can hand to a reviewer: attention and comprehension per learner and per moment, exportable for programme review and Regular and Substantive Interaction reporting.
Perusall keeps content in its own library: you upload the file or paste a link and students open it inside Perusall. Annoto overlays the player you already run, whether that is Panopto, Kaltura, YouTube or Vimeo. It also hosts and streams video natively, so a department without a video platform can run on Annoto alone. Your library keeps its permissions and its captioning pipeline either way, and nobody re uploads a lecture to annotate it.
Two routes, and you pick by where the video sits. Inside an LMS, an admin registers Annoto as an LTI 1.1 or 1.3 tool, and sign-on, rosters and grades travel through the standard. Anywhere else, you add one script tag and a client ID. The JavaScript SDK attaches the layer to your player, and a REST API and webhooks move interaction data into the systems you already run. Custom portals build on the same SDK that carries Annoto's own integrations.
One pass over a lecture produces graded questions, discussion prompts, reflection points, and a comprehension baseline for the cohort. Later terms inherit all of it, because the layer attaches to the video rather than to a copy of it.
A course built around assigned readings and a shared textbook will be well served by Perusall. A course built around lecture video, demonstrations or student recordings needs discussion, assessment and analytics on the timeline, and that is the case for a video engagement layer. Many departments run both: Perusall for the reading, Annoto for the video, each syncing to the same gradebook.
Perusall connects to the LMS over LTI and syncs grades back, but each launch opens the Perusall platform and students do their work there. An LTI 1.3 registration of Annoto works the other way round. An administrator registers Annoto once at the platform level, every course in the tenant inherits the tool, and the engagement layer renders inside the LMS page on the LMS video, so nobody leaves the course shell. Identity, role and roster arrive with each launch, grades return over the same registration, and IT reviews one tool, rotates one key and revokes access in one place. See compliance for the standards involved.
Perusall asks you to upload or link each item into its library before anyone can annotate it. Annoto attaches to the video rather than to a copy of it, so the deployment question stays narrow: where does the player live, and who owns the library? Media teams keep the Panopto, Kaltura, YouTube or Vimeo pipeline they already run, with its permissions, retention rules and captioning workflow, and Annoto renders over it. A department with no video platform publishes into Annoto's native hosting instead. Neither route re encodes a back catalogue or leaves a second copy to keep in sync, and recordings reused next term carry their questions and discussion.
Perusall grades participation: an algorithm weighs how much students annotated, how thoughtful the comments look, and how evenly they are spread through the reading, and its peer review assignments add rubrics for written work. That serves reading compliance and essay feedback well. Universities also assess presentations, clinical technique, teaching practice and studio work, where the artefact is a video and the judgement needs a rubric applied to what happens on screen. Video assignments make the submission a video with a timeline, instructors and peers score it against assessment criteria, and feedback lands as timestamped comments rather than a paragraph at the bottom of a form. Teaching assistants moderate in place.
An engagement score says who annotated enough. A programme review asks which minutes the cohort rewatched, where attention fell away before an assessment, how participation is distributed rather than averaged, and which learners disengaged early enough to reach. Annoto's analytics report attention and comprehension per learner and per moment, and export by CSV or API, so the evidence sits beside your institutional reporting. That is the textbook inheritance showing: a reading platform answers whether students did the reading; a university answers to course teams, quality reviewers and accreditors about the whole course.
AnnotoAnnoto runs on the lecture video your institution already hosts and syncs to the LMS gradebook, with no second library to fill.
Graded questions on the timeline, replies pinned to the second in question, video assignments and peer review.
Per-learner attention and comprehension data, with completion and grades synced to the LMS.
Both anchor conversation to the material. They differ in which material, and in what else can happen there.
Scale forces the change: many courses, one media library, one audit trail.
An LMS admin registers Annoto over LTI 1.1 or 1.3. Outside an LMS, one script tag and a client ID does it.
Nothing gets uploaded into a second library. Annoto overlays the recordings your media team already manages, or hosts them itself.
Per-learner comprehension, participation and completion, ready to export for programme review.
Perusall keeps its checkmarks on the reading. The difference is which material each layer is built for, and how far it goes on video.
| Category | Feature / Use Case | Annoto | Perusall |
|---|---|---|---|
| Use Cases | Peer review | ✓Full support: rubric guided, anonymous or named, instructor oversight | !Partial: structured peer review for written work, not for video |
| Skill assessment | ✓Rich, customizable rubric support on video submissions | ✕Not supported; grading is based on annotation activity | |
| Quizzes inside the video | ✓Versioning, real time changes, actionable analytics, easy creation | ✕No; standalone quiz assignments only | |
| Social learning and collaboration | ✓Threaded video discussions, badges, notifications, managed comments | ✓Strong on documents: threads, upvotes, email digests. Video comments are time anchored but lighter | |
| Self learning tools | ✓Private notes, 1:1 chat, AI summaries | !Private annotations only | |
| Guided watching: one way moderator comments | ✓Yes | ✕No | |
| Learning analytics (tracking only mode) | ✓Deep insights at user, video and course level | !Reading and annotation engagement only; confusion report | |
| Mastery based video progression and content release | ✓Yes | ✕No | |
| Custom learning journeys | ✓Yes | ✕No | |
| Capabilities | Plug and play at site, course and video level, no changes to the video | ✓Yes, real time video learning design platform | ✕No; content must be added to the Perusall library and assigned |
| Analytics (user, video, course) | ✓Deep insights at all levels | !Course level engagement and auto scoring reports; no watching analytics | |
| Admin dashboard | ✓Enterprise wide | !Course level; institutional reporting via API or SLA | |
| Video as comment (self camera and screen recording) | ✓Audio and video timestamped comments | ✕Text only; external video links can be embedded | |
| LMS course copy | ✓Blueprint and one to one copy | !Basic: copy the course inside Perusall and relink in the LMS | |
| Fast forward restriction | ✓Optional or mandatory controls, video activity, reflection point | ✕No | |
| Assessment criteria and rubrics | ✓Fully customizable assessment engine (video completion, quizzes) | !Engagement algorithm with configurable weights; rubrics for written peer review only | |
| Dynamic content editing inside the video | ✓Add and edit interactions inside the LMS without republishing | ✕Static assignments; changes are made in the Perusall assignment | |
| Integration | Functions seamlessly within the LMS | ✓Native integration: Canvas, Kaltura, D2L, Blackboard, Moodle and more | !LTI launch into the Perusall platform; grades sync back |
| Kaltura integration | ✓Full: SSO, grading, rubrics | ✕No | |
| No need for content migration | ✓Works with existing videos | ✕No; every item is uploaded or linked into the Perusall library | |
| Video source support | ✓All sources: YouTube, Vimeo, Panopto, Kaltura, uploads, HTML5 | !Limited: upload, YouTube, Vimeo, Google Drive, Dropbox; no Panopto or Kaltura | |
| Mobile support | ✓Full support in LMS native apps and browsers | !Browser plus Perusall mobile apps; not inside LMS native apps |
Compared against each vendor's published documentation, October 2026. Both products ship often, so confirm the current detail with each vendor before you decide.
Side-by-sides with the platforms and tools institutions ask about most.
Twenty minutes on your content, in your LMS. Bring a lecture that students find hard and we will show you what the data says about it.
Book A Demo