Who can use this feature?
👤 Organization Owners, Admins, Group Admins, and custom roles with the "Configure Headset Experience (VR Device Models)" permission can configure ArborXR Home directly on a group or ungrouped device, and can assign an existing Headset Experience preset. Creating or editing a Headset Experience preset is an organization-level action: Organization Owners and Admins can do this by default, and custom organization roles can be granted Create and Edit permissions for Headset Experience presets under Settings → Roles → Configuration Presets.
🚩 ArborXR Home is included with all plans. However, features like customizing the background environment, color theme, and configuring tags as filters are exclusive to the Essential, Classroom Pro, and Enterprise plans, and Headset Experience presets are available on the Essential, Classroom Pro, Classroom Ultimate, and Enterprise plans.
Overview
ArborXR Home is ArborXR's launcher for VR devices. It locks down the device so users only see the content you choose, and its menu, environment, and colors can be branded for your organization.
Configuring ArborXR Home has two parts:
Content (Steps 1 and 2): set the Kiosk Experience to ArborXR Home and choose the visible content & filters. Content & filters are always configured on the group or ungrouped device.
Appearance (Step 3): menu settings, authentication, Admin PIN, shortcuts, colors, environment, and Shared Mode settings. Appearance is part of a device's Headset Experience settings, and there are two ways to configure it:
Option 1 (recommended): with a Headset Experience Configuration Preset. You define the appearance once in the preset, then assign the preset to as many groups and ungrouped devices as you like. When you update the preset, the change applies immediately everywhere it's assigned.
Option 2: directly on an individual ungrouped device or device group.
Step 1: Set the Kiosk Experience to ArborXR Home
ArborXR Home can be configured on both groups and on individual ungrouped devices:
Navigate to the group or individual ungrouped device in question.
Select the Kiosk Experience tab.
In the Headset Experience section, select ArborXR Home.
Step 2: Configure Visible Content & Filters
💡 Content must be uploaded to your ArborXR Content Library and added to the group in question in order to appear in the Visible Apps section. See the following help articles for steps to upload content and add to groups:
Use apps from the Managed Meta Horizon Store (HMS devices only)
If you use pre-installed or store downloaded apps and would like to display these apps in ArborXR Home, you will need to create Unmanaged Apps.
Under Visible Content, check the checkboxes next to content (apps, unmanaged apps, videos, or webXR links) to make them appear in ArborXR Home.
💡 If a group or individual ungrouped device has already been configured to ArborXR Home, any apps, videos, or webXR links added after the fact will automatically be selected as visible content that users will see in ArborXR Home.
Under Filter by Tags, select the tags which you would like to use as filters in ArborXR Home.
💡 For more information about filtering ArborXR Home by tags, see this article.
Step 3: Configure Appearance
Appearance settings apply to ArborXR Home on every device the group or preset covers. Each section is described under Appearance Settings below.
Option 1: Configure with a Headset Experience Preset (Recommended)
💡 Why we recommend Configuration Presets. Configuring a group or ungrouped device directly means repeating the same clicks for every group and device, and repeating them again each time the setting needs to change. With a preset you configure the setting once, assign it to as many groups and ungrouped devices as you like, and any later change to the preset applies immediately everywhere it's assigned. Over the life of a fleet this saves a significant amount of time and removes the risk of groups drifting out of sync.
Create the preset
Navigate to Configuration Presets in the left sidebar.
Click Create Configuration Preset in the top right corner and choose Headset Experience.
Enter a Name for the preset and click Create.
On the preset's page, configure each section as described under Appearance Settings below. A single Headset Experience preset holds the appearance settings for both ArborXR Home and ArborXR Kiosk Mode, so it can be assigned to groups and devices using either mode.
Click Save.
💡 The Headset Experience preset page also includes Individual Mode Settings and Return to Launcher sections. Neither applies to ArborXR Home: Individual Mode Settings only take effect when a device is set to Device Home Environment, and Return to Launcher only applies to ArborXR Kiosk Mode. You can leave both sections as they are.
Assign the preset
Assign the preset from the Configuration Presets library. You can assign it to up to 100 groups or ungrouped devices in a single operation.
Navigate to Configuration Presets in the left sidebar.
Select the checkbox next to the Headset Experience preset you want to assign.
Click Assign.
Choose either Assign to Groups or Assign to Ungrouped Devices.
Select the target groups or ungrouped devices, then click Assign.
Option 2: Configure Directly on a Group or Device
💡 If your organization has Require Configuration Presets enabled, direct configuration is disabled and the appearance of ArborXR Home must be configured with a Headset Experience preset.
Navigate to the group or ungrouped device in question.
Select the Kiosk Experience tab.
With ArborXR Home selected, configure each section as described under Appearance Settings below.
Scroll down and click Save.
Appearance Settings
These settings appear in the same sections whether you are on a Headset Experience preset's page or on a group or ungrouped device's Kiosk Experience tab.
Menu Settings
Under Menu Settings:
Set the desired Language for ArborXR Home. Supported languages include Chinese (Traditional), Dutch, English, French, German, Hindi, Italian, Japanese, Korean, Portuguese (Brazilian) and Spanish.
Set a custom Menu Title, which is shown in the header bar of ArborXR Home. By default this is set to Content.
Upload a custom Menu Icon, which is shown in the top left hand corner of the ArborXR Home UI. By default, your organization icon is set as the Menu Icon but this can be overridden on a per group basis.
⚠️ Only available on the Enterprise plan: Display or hide ArborXR Branding. If displayed, the "powered by ArborXR" logo will appear in the bottom right hand corner of the ArborXR Home UI.
Authentication
Some customers may see an Authentication section with options to enable in-headset Single Sign-On and/or Learner Launcher.
In-VR SSO ensures that only authorized users can access the content installed on the device. Once Single Sign-On has been configured for your organization, you can optionally enforce in-VR SSO. Click Configure Single Sign-On for steps to connect your identity provider.
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. Click Learner Launcher for more information.
Admin PIN
Enhance security by optionally restricting access to device settings and temporarily exiting ArborXR Home. This requires a 4-10 digit numeric PIN.
💡 For more information about restricting access to settings with an Admin PIN, see this article.
Shortcuts
Under Shortcuts, select the device settings users should have access to within ArborXR Home like Wi-Fi, Bluetooth, casting, and PICO IPD Adjustment.
💡 For more information about shortcuts, see this article.
Colors
Under Colors, customize the theme of ArborXR Home's UI with a template theme or with a custom theme by clicking Create New Theme.
Background 1 — Primary surface tone. Used for the main content panel, app details panel, header bars, and bottom status bar.
Background 2 — Secondary surface tone for nested or inset elements: dropdown menus, card "More Info" footers, and the app thumbnail placeholder.
Text — All primary typography, including content titles, section labels (Version, Language, Tags), and time/status text.
Accent 1 — Color-codes app content tiles and their metadata (version, language, tags). Also drives selected states across the home environment (active navigation icon, highlighted dropdown item) and the primary action button (Launch).
Accent 2 — Color-codes video content tiles and their metadata.
Accent 3 — Color-codes WebXR link tiles and their metadata.
💡 Example 1: Color value mapping to ArborXR's "Light" theme:
💡 Example 2: Color value mapping to ArborXR's "Melanzana" theme:
Environment
Under Environment, configure the background environment for ArborXR Home.
ArborXR Lounge (Default)
💡 ArborXR Lounge is a warm and welcoming 3D space and is the default environment for ArborXR Home.
Select ArborXR Lounge, if it is not already selected.
Click Change Banner to upload a custom 1024 x 434px image to replace the default "ArborXR Home" banner.
Select from one of the four skybox options.
Scroll down and click Save.
Custom 360° Image
💡 Customize the ArborXR Home experience by using a custom 360° image as the background.
Select 360° Background.
Click Upload New Background to upload a custom 360° image to be used as the background environment for ArborXR Home. The maximum supported image file size is 200 MB.
Scroll down and click Save.
Custom 3D Environment (.glb)
💡 Customize the ArborXR Home experience by using a custom 3D environment (.glb).
Select Custom 3D Environment.
Click Upload New Environment to upload a .glb file to be used as the environment for ArborXR Home.
Scroll down and click Save.
💡 Feel free to use ArborXR's 3D environment, ArborXR Lounge, as a template and customize it according to your needs. Download the template from GitHub.
Mixed Reality Mode (PICO & Meta only)
Shared Mode Settings (Horizon managed services only)
ArborXR offers controls to manage Shared Mode settings on devices updated to Horizon OS v78 and higher. These settings for Shared Mode can be adjusted within the ArborXR Home, ArborXR Kiosk Mode, and In-House launcher Kiosk Experience configurations.
Term | Definition | Default Configuration in ArborXR |
Identity | In Shared Mode, "identity" refers to the requirement for users to log in with a managed Meta account. If you choose to require an account, anyone using the device will have to log in with a managed Meta account. | Disabled, meaning logging in with a managed Meta account is not required |
Required Password Complexity (i.e. Session Passcodes) | Determines the security requirements for users to resume an active session. When enabled, users must create and enter a passcode (Low, Medium, or High complexity) to gain access after the device has been idle or restarted. | By default, no passcode is required. For devices running v85 or later, this allows sessions to persist indefinitely, meaning users can resume their work after a break or a reboot without being asked to continue or end their session. |
Offline Mode | Users can start sessions without an internet connection. | Enabled |
Controller Free | Enable hand tracking on the device. Users will be guided through Meta's hand tracking tutorial at the start of each new session. | Disabled |
Stationary Boundary by Default | The guardian will default to a stationary boundary that persists across sessions. | Enabled |
Wake Controllers | Ask the user to confirm that controllers are connected. | Disabled |
Adjust Device Fit | Guide the user through fitting the device properly. | Disabled |
App Data Persistence | Persist app data between Shared Mode sessions. | Enabled on all apps installed via ArborXR by default |





















