What Learner Launcher Is (and When to Use It)
Learner Launcher is a mode within ArborXR Home that automatically presents an LMS authentication prompt (PIN or QR code) as soon as a learner powers on the headset — then launches the training app assigned to them directly from the LMS, without requiring the learner to navigate ArborXR Home at all.
Without Learner Launcher, the standard LMS auth flow looks like this:
ArborXR Home content panel → Learner manually selects the app → LMS PIN/QR gate appears inside the app
The learner must select the correct app in both their LMS and in ArborXR Home - two steps for one launch.
With Learner Launcher enabled, the flow becomes:
Headset powers on → LMS PIN/QR gate appears immediately → Learner authenticates → App launches automatically
The selection of the app happens entirely in the LMS. Only the app selected via the LMS can be launched.
Best fit for: Deployments where most or all VR usage needs to be reported into the LMS, and where IT wants to ensure learners cannot freely browse and self-select content from the headset.
💡 Learner Launcher is currently feature-flagged. Contact ArborXR Support and provide your organization ID to have it enabled for your org.
Prerequisites
Before configuring Learner Launcher you must integrate ArborXR Insights with your LMS.
ArborXR supports two integration methods:
SCORM Package Export: Simpler setup; compatible with virtually all LMSs. Best if your LMS does not support LTI.
LTI 1.3: Recommended if your LMS supports it. Provides live tracking, grade syncing, and easier long-term maintenance.
See Getting Started with LMS Integrations in ArborXR Insights for more information.
💡 You can also optionally configure Module Targets for your app(s).
Module Targets connect individual training modules within a hub app to your LMS. When a learner launches a course in their LMS, the Module Target tells ArborXR which specific module in the app to launch in the headset. See Utilizing Module Targets with Insights for more information.
Steps to Configure Learner Launcher
Once you've identified your LMS connection method and configured any needed Module Targets, follow the steps below to complete your integration.
Step 1: Create the LMS Connection
Navigate to organization Settings.
Select the LMS Integrations tab.
Click Create Connection in the top-right corner.
Enter the name of your LMS.
Select the application and, if configured, the Module Target to connect.
Choose your Connection Method (SCORM or LTI 1.3).
Click Confirm.
💡 Currently, only one Module Target per LMS connection is supported. Multiple selections and sequencing are planned for a future update.
Step 2: Customize the LMS Name Displayed in the Headset
The authentication panel learners see in the headset displays your LMS name dynamically. By default it shows the generic label "LMS" (e.g., "Enter Your LMS PIN"), but this updates to your configured LMS name once set — so learners see something like "Enter Your Moodle PIN".
In the ArborXR Portal, go to Settings → Authentication.
Under User Identification Policies for Applications, click Configure.
Select Learning Management System (LMS) PIN as the identification method.
In the Name field, enter the name of your LMS (e.g., Moodle, ULearn, Cornerstone).
Click Save.
The value entered here is what populates the header copy in the Learner Launcher gate inside the headset.
💡 Use the name learners will recognize — the LMS they log into day-to-day. This reduces confusion and avoids learners entering the wrong PIN.
Step 3: Enable Learner Launcher within Kiosk Experience Settings
Learner Launcher is configured at the device or group level in the ArborXR Portal, under Headset Experience settings.
Navigate to Devices or Groups and select the device or group you want to configure.
Select the Kiosk Experience tab.
Select ArborXR Home.
Scroll down to the Authentication section and locate the Learner Launcher (single app) checkbox.
Enable (check) it.
Click Save.
💡 This puts the device(s) in Learner Launcher mode. The LMS PIN/QR gate will now appear as soon as the headset is powered on.
End-User Experience (In-Headset)
Here is what the learner sees once Learner Launcher is configured and active:
1. Headset Power-On
As soon as the headset boots and ArborXR Home loads, the LMS authentication panel appears automatically — before the learner has access to any content. There is no ArborXR Home content panel browsing step.
2. Authentication Prompt
The panel displays the name of the LMS configured by the administrator (e.g., "ULearn") along with two options:
Option | Description |
Enter PIN (default) | Learner types their 6-digit LMS PIN using the on-screen keyboard |
Scan QR Code | Learner scans a QR code displayed by their LMS (availability varies by device — see below) |
3. App Launch
Upon successful authentication, the headset automatically launches the app assigned to the learner in the LMS. The learner does not select anything from ArborXR Home — the LMS drives the content selection entirely.
4. In-Session Behavior
Learners can open a quick settings menu while in the app using the headset's home button. This experience varies slightly between PICO and Meta Quest.
PICO: A Log Out button appears in the quick settings menu, giving learners a clear way to end their session and return to the LMS authentication gate.
Meta Quest: A Quit button appears in the quick settings menu, giving learners a clear way to end their session and return to the LMS authentication gate.
5. Session End / Log Out
When a learner selects Log Out (PICO) or Quit (Meta Quest), they are returned to the LMS authentication gate, ready for the next learner.
Device Support
Device | PIN Support | QR Code Support |
Meta Quest 3 / 3S / Pro | ✅ | ✅ |
PICO 4 Ultra | ✅ | ✅ |
PICO 4 Enterprise (P4E) | ✅ | ⚠️ Requires PUI 5.11.2 (unsupported upgrade — proceed with caution) |
HTC VIVE | ❌ | ❌ |
💡 PICO 4 Enterprise note: QR scanning on P4E requires PUI 5.11.2. The latest officially supported PUI version from PICO for P4E is 5.9.9.0. Upgrading to 5.11.2 is considered a "proceed at your own risk" scenario. If QR is not required, the standard PIN input works on existing PUI versions.
Verification
After setup, verify the end-to-end flow:
Log in to your LMS as a learner.
Launch the assigned course.
Power on the headset — the LMS authentication panel should appear immediately.
Enter the PIN or scan the QR code.
Confirm the correct app launches automatically.
Check the LMS's reporting/grading screens to confirm session data and completions are passing through.
Key Considerations
Only one app can be active at a time. With Learner Launcher enabled, users cannot freely browse and launch content from ArborXR Home. Only the app selected via the LMS is accessible, unless Guest Mode is enabled.
LMS integration does not require Learner Launcher. Standard LMS authentication (gate appears inside the app, after the learner selects and launches it from ArborXR Home) remains available without enabling Learner Launcher. Use Learner Launcher when you want the LMS to be the sole driver of content selection.
Feature flag required. Learner Launcher is not enabled by default. Contact ArborXR Support with your org ID to activate it.







