Product Overview and Core Features
Adapt is designed to cater to both non-technical course creators and expert web developers. By combining a visual block-building interface with an open-source codebase, the platform enables organizations to build SCORM-compliant courses without recurring software licensing fees.
Adapt Authoring Tool
Course Architecture
- ✓
Single-Page Scrolling Layout
- ✓
Page > Article > Block > Comp
- ✓
Responsive Asset Breakpoints
Extensibility
- ✓
Component Plugins
- ✓
Extension Plugins (Spoor LMS)
- ✓
Custom CSS/LESS & Themes
Feature Highlights by Category
Single-Page Responsive Engine
- ✓Mobile-First Scrolling
Content flows continuously down the screen to provide a native mobile web experience.
- ✓Multi-Device Asset Support
Supports automatic breakpoint resizing by accepting three separate image assets (Desktop, Tablet, Mobile) for backgrounds and inline graphics.
Modular Plugin Architecture
- ✓Interaction Components
Core library features presentation, text, video, and quiz elements (multiple choice, matching).
- ✓Extensions (e.g., Spoor & Trickle)
Provides extended logic such as SCORM 1.2 LMS tracking (Spoor), progressive content reveal (Trickle), and assessment scoring engines.
Branding and Navigation Control
- ✓Theme Picker & CSS Injection
Offers visual color customization options alongside dedicated fields for raw CSS/LESS code overrides.
- ✓Menu Locking Logic
Features four distinct menu access rules: Sequential, UnlockFirst, LockLast, and Custom rules.
Target Audience & Strategic Use Cases
| Target Audience | Primary Use Case | Key Adapt Features Utilized |
|---|---|---|
| Enterprise L&D & HR | Mobile-friendly compliance & onboarding | Mobile Breakpoints, SCORM 1.2 Export (Spoor), LTR/RTL Languages |
| Instructional Designers | Linear scenario explainers & assessments | Assessment Results Component, Trickle Extension, Interactive Components |
| eLearning Developers | Highly branded custom web courses | Theme Package Overrides, Custom CSS/LESS Injection, Plugin API |
| Global Organizations | Multi-language course translation | Built-in LTR and RTL text engine, Modular Language Extensions |
In-Depth Feature Review: Pros, Cons, and Ratings
| Feature Category | User Rating | Key Advantages (Pros) | Limitations & Trade-Offs (Cons) |
|---|---|---|---|
| Cost & Freedom | 5.0 / 5.0 | 100% free open-source software; zero recurring vendor subscription fees. | Self-hosting and infrastructure management require technical resources. |
| Responsive Design | 4.8 / 5.0 | Native HTML5 web scrolling; robust asset scaling for mobile, tablet, and desktop. | Does not support free-form canvas placement like traditional desktop authoring tools. |
| Customization | 4.5 / 5.0 | Complete structural control via CSS/LESS, custom plugins, and developer framework access. | Custom animations and complex logic require programming background (CSS/JS). |
| User Management | 4.2 / 5.0 | Multi-user collaboration with role creation and administrative tracking. | Web-based interface requires continuous internet server connection. |
Adapt Deployment Overview
| Parameter | Self-Hosted Framework / Tool | Hosted Service Option |
|---|---|---|
| Cost | 100% Free / Open-Source | Paid third-party hosting / maintenance packages |
| Best For | Developers, technical teams, enterprise IT | Non-technical teams wanting managed infrastructure |
| Prerequisites | Node.js, MongoDB, Git, Grunt CLI | Web browser access only |
| Control Level | Complete access to source code & database | Controlled authoring UI with managed updates |
Disclaimer: Operational requirements and hosted vendor offerings may vary based on deployment strategy. Always check the official repository for update requirements.
Tool Comparison: Adapt vs. Market Alternatives
Evaluation Parameter Comparison Matrix
| Evaluation Parameter | Adapt Authoring Tool | Adobe Captivate | Articulate Storyline 360 |
|---|---|---|---|
| Primary Focus | Web-Responsive Linear eLearning | Software Simulations & Responsive Interactive Video | Slide-based Interactive & Scenario eLearning |
| Deployment Type | Server Web App (Node.js / MongoDB) | Desktop Application (Windows / macOS) | Desktop Application (Windows) |
| Learning Curve | Moderate (Low for UI, High for Code) | Moderate to Steep | Low to Moderate |
| Responsive Mechanism | Native Single-Page Web Scrolling | Fluid Boxes & Responsive Scaling | Fixed Canvas with Dynamic Player Resizing |
| Enterprise Governance | User Roles, Custom Plugins, Open Code | Built-in Assets, Shared Libraries | Team Slides, Articulate 360 Cloud |
Decision Framework: Choosing the Right Tool
- ✓Choose Adapt if:
You require a completely free, open-source, mobile-first web scrolling course that can be fully customized with standard web code (CSS/JS).
- ✓Choose Adobe Captivate if:
Your primary focus is complex desktop software simulations, high-density screen recordings, or virtual reality (VR) projects.
- ✓Choose Articulate Storyline if:
You need absolute visual freedom with custom layer triggers, complex slide-based state variables, and rapid timeline animation without coding.
Hands-On Step-by-Step Tutorials
Tutorial 1: Setting Up the Assessment Results Page
-
01
Set Question Weights
Open your quiz question components and enter point values in the Question Weight field (e.g., set 5 questions to 20 points each).
-
02
Enable the Assessment Extension
Go to Manage Extensions, locate Assessment, click Add, and navigate to Settings > Edit > Extensions to enable it.
-
03
Set the Pass Mark
Define the Assessment Name and set your minimum passing threshold in the Pass mark field.
-
04
Add the Results Component
Add the Assessment Results component to your target results page.
-
05
Reference Score Variables
In the text field, reference dynamic score variables:
- {{{score}}} – Points earned
- {{{maxScore}}} – Total available points
- {{{scoreAsPercent}}} – Passed percentage
- {{{feedback}}} – Custom evaluation message
-
06
Configure Score Bands
Scroll down to Bands and click Add:
- Create a passing band with threshold score values and positive feedback.
- Create a failing band (score set to 0) with remediation instructions for unsuccessful attempts.
Tutorial 2: Adding Custom CSS and Custom Fonts
-
01
Assign a Class Name
Select any target component or block, navigate to component settings, and enter a class name (e.g., txt1) in the Classes field.
-
02
Add CSS Rules
Open Project Settings, scroll to Custom CSS/LESS code, and add custom styling rules (e.g.,
.txt1 { font-size: 40px; color: blue; }). -
03
Download the Theme ZIP
To install custom fonts, go to Plugin Management > Themes and click Visit plugin homepage to download your current theme ZIP.
-
04
Add Font Files
Extract the ZIP file and place your target font files (.ttf, .woff) inside the /fonts directory.
-
05
Re-Zip and Reference the Font
Re-zip the theme folder, upload it back to Theme Management, and reference the font in Custom CSS/LESS code:
.Fontchange { font-family: CustomFont; src: url(fonts/CustomFont.ttf); }
Tutorial 3: Installing the Adapt Framework and Launching the Authoring Tool
-
01
Install Prerequisites
Download and install system prerequisites: Git, Node.js (64-bit), Grunt CLI (
npm install -g grunt-cli), and MongoDB. -
02
Clone the Repository
Open your command line interface (CMD/Terminal), navigate to your target installation directory, and clone the official repository:
git clone https://github.com/adaptlearning/adapt_authoring.git -
03
Run the Install Scripts
Navigate into the adapt_authoring folder and execute installation scripts:
npm install --production node install -
04
Configure Setup Options
Follow the command prompts to configure administrator credentials, system options, and local port settings.
-
05
Launch the Authoring Tool
Launch the application by entering
node serverin the command window, then open Google Chrome and navigate tohttp://localhost:5000to access the authoring tool.