Learner experience engine.
Five lesson types: video, document, text, quiz, link. HLS video streaming with dual-CDN failover. Three question types with auto-grading. PDF certificate generation on exam pass with public verification. Per-lesson progress tracking. Individual and group enrollment. Tier-based invitations. Content authored in Backstage, consumed in University.
,0,
lesson types: video, document, text, quiz, link
,0,
question types with auto-grading
,0,%
video watch threshold for completion
,0,
enrollment statuses per learner
Five lesson types. One course engine.
Courses are structured as ordered sections containing sequential lessons. Each lesson can be a video stream, PDF document, rich-text content, auto-graded quiz, or external link. Learners progress through lessons in sequence with completion gating per lesson type.
Video
HLS video lessons streamed via Bunny CDN with dual-CDN failover to Gcore. 90% watch threshold required before lesson marks as complete.
Document
PDF document lessons rendered inline via the Calisto PDF viewer. Timer-based completion tracking for read-time verification.
Text
Rich-text content lessons stored as structured content. Inline formatting with headings, lists, and embedded media references.
Quiz
Standalone quiz lessons with auto-graded questions. Three question types: multiple choice, true/false, and short answer. Configurable pass threshold.
Link
External resource links that open in a new tab. Completion tracked on click-through. Used for third-party references and supplementary material.
Course structure
HLS streaming. Dual-CDN failover. 90% watch threshold.
Video lessons stream via Bunny CDN with automatic failover to Gcore. Browser-native HLS on Safari; hls.js polyfill on Chrome, Firefox, Edge. Document lessons render inline via PDF viewer. Text lessons display structured rich-text content.
Dual-CDN streaming. 90% watch threshold.
Video lessons stream via HLS with automatic failover between two CDN providers. Completion requires 90% watch time. Non-video content types each have their own native renderer: inline PDF viewer, rich-text display, auto-graded quiz, or tracked external link.
HLS Streaming
Adaptive bitrate video delivery via HLS protocol. Primary CDN through Bunny Pull Zone with automatic quality adjustment based on connection speed.
Dual-CDN Failover
Automatic failover from Bunny CDN (primary) to Gcore CDN (backup) on manifest load failure. Two retry attempts before switchover. Transparent to the learner.
90% Watch Threshold
Video lessons require 90% watch completion before marking as finished. Progress bar tracks real-time percentage. Completion fires once and persists to enrollment record.
Browser-Native Playback
Native HLS on Safari and iOS. hls.js polyfill for Chrome, Firefox, and Edge. Web Worker-enabled for off-thread segment processing. 30-second buffer window.
Content delivery
,0,
CDN providers: Bunny (primary) + Gcore (backup)
,0,
certificate template layouts
,0,s
delay from exam pass to certificate generation
A,0,
landscape PDF certificate format
Three question types. Auto-graded. Certificate on pass.
Multiple choice, true/false, and short answer. In-lesson quizzes gate lesson completion. Final exams gate course certification. Auto-grading with scored results. PDF certificate generated immediately on pass.
Three question types. Auto-graded. Certificate on pass.
In-lesson quizzes and course-level final exams use the same three question types with auto-grading. Passing a final exam triggers immediate PDF certificate generation with public verification. Quiz attempts are tracked per enrollment with configurable retry limits.
Multiple Choice
Select one correct answer from a set of options. Options stored as JSON array. Auto-graded against the correct answer key.
True / False
Binary choice question. Auto-graded. Used for factual recall and comprehension checks within lessons and final exams.
Short Answer
Free-text response graded against expected answer. Supports exact-match and partial-match grading depending on question configuration.
Certification pipeline
Four enrollment states. Per-lesson tracking.
Every enrollment moves through four states from initial enrollment to completion or drop. Progress is tracked per lesson with time spent, scores, and completion status. The learner dashboard aggregates all enrollments with filter, certificate access, and exam history.
Enrolled
Learner enrolled in course. No lessons started. Entry point for individual enrollment, group enrollment, or POS-triggered paid enrollment.
In Progress
At least one lesson started or completed. Progress percentage calculated from lessons completed versus total lesson count.
Completed
All lessons completed and final exam passed (if configured). Certificate URL attached to enrollment record. Completion notification sent.
Dropped
Learner removed from course. Enrollment deactivated. Progress data retained for reporting but course access revoked.
Progress and enrollment
Backstage authors. University delivers.
Content authoring lives in Backstage. University is the learner-facing consumption layer. Blueprint handles operational training as a distinct domain. Navigator delivers courses via portals. POS handles paid enrollment commerce.
Backstage authors. University delivers.
University is the learner-facing consumption layer. Content authoring lives in Backstage. Blueprint handles operational training as a separate domain. Navigator delivers courses to external audiences via portals. POS handles paid enrollment commerce.
Backstage
Authoring upstreamCourse content is authored and managed in Backstage. University consumes published content. Backstage handles course creation, lesson editing, section ordering, quiz authoring, and certificate template configuration.
Navigator
Portal deliveryCourses surface in Navigator portals for external learners. Enrollment and progress tracking follow the same pipeline. Portal-delivered courses share the same video player, quiz engine, and certification system.
Blueprint
Training distinctBlueprint has training as a separate sub-domain for SOPs and operational procedures. University handles learning content broadly: video courses, quizzes, certifications. Blueprint training is compliance-oriented; University is education-oriented.
Shop & POS
Commerce layerPaid enrollment triggered by POS purchase. Course products linked to enrollment creation. Bonus settlement processing on course completion for agent incentive programs.
Reputation
Course feedbackCourse feedback and ratings flow through the Reputation system. Learners submit course reviews after completion. Feedback data aggregated per course for quality metrics.
Ethos
Brand complianceCertificate templates and course branding checked against Ethos brand guidelines. Brand Check endpoint validates visual identity compliance before publishing.
Product boundaries
Content delivery included. No per-learner fees.
Three content architectures, video-first HLS streaming, certification engine, commerce layer, and nine native platform interconnects. All included with Core.
University
Course delivery with five lesson types and certificates.
Part of Work Suite
Wallet-debit
Add to Pro Shop