,
,,
Calisto University

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.

5 Lesson Types · HLS Dual-CDN · 3 Question Types · Auto-Certification · Per-Lesson Progress · Group Enrollment

,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

Courses & Lessons

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

Courses organized into ordered sections, each containing a sequence of lessons
Five lesson types per section: video, document, text, quiz, link
Course codes and thumbnails for catalog identification
Duration tracking in minutes per course with per-lesson time estimates
Lesson count and completion percentage displayed on course cards
Sequential lesson navigation with previous/next controls
Section expand/collapse for course detail overview
Content Delivery

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.

Video & Content Delivery

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

Video lessons render in a dedicated player with progress bar and completion indicator
Document lessons render PDFs inline via the Calisto PDF viewer component
Text lessons display rich-text content with structured formatting
Quiz lessons present questions inline with immediate auto-grading
Link lessons track click-through as completion event
Lesson transcript display for video lessons with presenter attribution

,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

The Certification Engine

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.

Quizzes & Certification

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

In-lesson quizzes gate lesson completion with configurable pass threshold and max attempts
Final exams available per course with configurable question count and passing score
Auto-grading returns scored results with per-question correct/incorrect breakdown
PDF certificate generated on exam pass: A4 landscape via @calisto/pdf-export
Three certificate template layouts: classic, modern, minimal
Customizable certificate branding: logo, primary/secondary colors, font family
Public certificate verification URLs with certificate ID lookup
Certificate download link persisted on enrollment record
Quiz attempt history tracked per enrollment per lesson
Eligibility check enforces max attempts before blocking retake
Progress & Enrollment

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

Per-lesson progress tracking: time spent, score, completion status
Course completion percentage: lessons completed divided by total lessons
Learner dashboard with filter tabs: all, in progress, completed
Certificate download links on completed course cards
Best exam score and attempt count displayed per enrollment
Individual and group enrollment with batch processing
Tier-based invitations with accept, decline, and expiry states
Enrollment notifications on enroll, completion, and configurable reminders
Paid enrollment triggered by POS purchase with bonus settlement on completion
The Platform

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.

Cross-Product

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 upstream

Course 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 delivery

Courses 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 distinct

Blueprint 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 layer

Paid enrollment triggered by POS purchase. Course products linked to enrollment creation. Bonus settlement processing on course completion for agent incentive programs.

Reputation

Course feedback

Course feedback and ratings flow through the Reputation system. Learners submit course reviews after completion. Feedback data aggregated per course for quality metrics.

Ethos

Brand compliance

Certificate templates and course branding checked against Ethos brand guidelines. Brand Check endpoint validates visual identity compliance before publishing.

Product boundaries

University is the learner experience: courses, progress, invitations, certificates
Backstage is the authoring tool: content creation lives there, not in University
Blueprint training handles SOPs and compliance procedures as a distinct domain
Inbox knowledge-base handles support documentation, not University
Navigator delivers courses to external users via portal embedding
POS handles paid enrollment commerce; University handles the learning pipeline
Pricing

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.

,,
Calisto Core
$0/month
+ 2% of revenue
CommitmentNone
UsersUnlimited
Products15 included
Best for: Businesses replacing Teachable, Thinkific, or Kajabi with a native content engine.
,,,,,,,

University

Course delivery with five lesson types and certificates.

$1/mo

Part of Work Suite

Wallet-debit

Add to Pro Shop