Skip to main content

Configure ArborXR Kiosk Mode

Steps to configure Kiosk Mode on groups and individual ungrouped devices.

Written by Josh Franzen

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 Kiosk Mode 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 Kiosk Mode is included with all plans. However, features like customizing the background environment and color theme 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 Kiosk Mode is ArborXR's kiosk mode for VR devices. It launches a single app or video when the device powers on and prevents users from exiting it to reach other apps or device settings.

Configuring ArborXR Kiosk Mode has two parts:

  • Content (Steps 1 and 2): set the Kiosk Experience to ArborXR Kiosk Mode and designate the kiosk app or video. Content is always configured on the group or ungrouped device.

  • Appearance (Step 3): the quick access menu, shortcuts, Admin PIN, environment, colors, 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.

⚠️ Meta Quest devices: Step 3 does not apply to Meta Quest, with one exception. On Meta Quest, pressing the home button opens Meta's own quick access menu, which ArborXR does not control, so the quick access menu, shortcuts, Admin PIN, environment, and color settings have no effect. The only appearance setting that applies to Meta Quest is Shared Mode Settings (Horizon managed services), at the bottom of this article.


Step 1: Set the Kiosk Experience to Kiosk Mode

ArborXR Kiosk Mode can be configured on both groups and on individual ungrouped devices:

  1. Navigate to the group or individual ungrouped device in question.

  2. Select the Kiosk Experience tab.

  3. In the Headset Experience section, select ArborXR Kiosk Mode.


Step 2: Designate the Kiosk App or Video

💡 Apps & videos 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 apps and add to groups:

If you use pre-installed or store downloaded apps and would like to designate one of these apps as the kiosk app, you will need to create Unmanaged Apps.

Under Visible Content, select a single managed app, unmanaged app, or video.


Step 3: Configure Appearance

Appearance settings apply to ArborXR Kiosk Mode on every device the group or preset covers. Each section is described under Appearance Settings below.

⚠️ Not applicable to Meta Quest devices, except Shared Mode Settings. On Meta Quest, pressing the home button opens Meta's own quick access menu rather than ArborXR's, and ArborXR has no control over it. The Menu Settings, Admin PIN, Shortcuts, Colors, and Environment sections below therefore have no effect on Meta Quest devices. Shared Mode Settings (Horizon managed services) at the bottom of this article still applies. See Home Button Behavior for details.

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

  1. Navigate to Configuration Presets in the left sidebar.

  2. Click Create Configuration Preset in the top right corner and choose Headset Experience.

  3. Enter a Name for the preset and click Create.

  4. 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.

  5. 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.

  1. Navigate to Configuration Presets in the left sidebar.

  2. Select the checkbox next to the Headset Experience preset you want to assign.

  3. Click Assign.

  4. Choose either Assign to Groups or Assign to Ungrouped Devices.

  5. 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 Kiosk Mode must be configured with a Headset Experience preset.

  1. Navigate to the group or ungrouped device in question.

  2. Select the Kiosk Experience tab.

  3. With ArborXR Kiosk Mode selected, configure each section as described under Appearance Settings below.

  4. 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 (PICO & HTC Vive only)

💡 ArborXR Kiosk Mode comes with a quick access menu that opens on pressing the home button. The quick access menu provides quick access to device settings along with the option to restart the kiosk app. However, ArborXR's quick access menu is only supported on non-Meta Quest devices. See this help article to learn more about home button behavior in ArborXR Kiosk Mode.

Under Menu Settings:

  • Enable or disable ArborXR's quick access menu, which opens upon pressing the home button and pauses the kiosk app, by toggling Open with Home button on or off. If you toggle off ArborXR's quick access menu, the Shortcuts, Environment, and Colors sections below are not relevant as they configure various aspects of the quick access menu.

  • Set the desired Language for ArborXR Home. Supported languages include Chinese (Traditional), Dutch, English, French, German, Hindi, Italian, Japanese, Korean, Portuguese (Brazilian) and Spanish.

  • ⚠️ 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.

Admin PIN (PICO & HTC Vive only)

Enhance security by optionally restricting access to device settings and temporarily exiting ArborXR Kiosk Mode. This requires a 4-10 digit numeric PIN.

💡 For more information about restricting access to settings with an Admin PIN, see this article.

Shortcuts (PICO & HTC Vive only)

💡 ArborXR Kiosk Mode comes with a quick access menu that opens on pressing the home button. The quick access menu provides quick access to device settings along with the option to restart the kiosk app. However, ArborXR's quick access menu is only supported on non-Meta Quest devices. See this help article to learn more about home button behavior in ArborXR Kiosk Mode.

Under Shortcuts, select the device settings users should have access to within ArborXR's quick access menu like Wi-Fi, Bluetooth, casting, and PICO IPD Adjustment.

💡 For more information about shortcuts, see this article.

Colors (PICO & HTC Vive only)

💡 ArborXR Kiosk Mode comes with a quick access menu that opens on pressing the home button. The quick access menu provides quick access to device settings along with the option to restart the kiosk app. However, ArborXR's quick access menu is only supported on non-Meta Quest devices. See this help article to learn more about home button behavior in ArborXR Kiosk Mode.

Under Colors, customize the theme of ArborXR Home's UI with a template theme or with a custom theme by clicking Create New Theme.

Environment (PICO & HTC Vive only)

💡 ArborXR Kiosk Mode comes with a quick access menu that opens on pressing the home button. The quick access menu provides quick access to device settings along with the option to restart the kiosk app. However, ArborXR's quick access menu is only supported on non-Meta Quest devices. See this help article to learn more about home button behavior in ArborXR Kiosk Mode.

Under Environment, configure the background environment for ArborXR's quick access menu.

ArborXR Lounge (Default)

💡 ArborXR Lounge is a warm and welcoming 3D space and is the default environment for ArborXR Home.

  1. Select ArborXR Lounge, if it is not already selected.

  2. Click Change Banner to upload a custom 1024 x 434px image to replace the default "ArborXR Home" banner.

  3. Select from one of the four skybox options.

  4. Scroll down and click Save.

Custom 360° Image

💡 Customize the ArborXR Home experience by using a custom 360° image as the background.

  1. Select 360° Background.

  2. 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.

  3. Scroll down and click Save.

Custom 3D Environment (.glb)

💡 Customize the ArborXR Home experience by using a custom 3D environment (.glb).

  1. Select Custom 3D Environment.

  2. Click Upload New Environment to upload a .glb file to be used as the environment for ArborXR Kiosk Mode.

  3. 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 only)

  1. Select Mixed Reality Mode.

  2. Scroll down and click Save.

Shared Mode Settings (Horizon managed services only)

💡 This is the one appearance section that applies to Meta Quest devices. The sections above have no effect on Meta Quest because Meta's own quick access menu is used instead of ArborXR's.

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

Require Login with Managed Meta Account (i.e. 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

Did this answer your question?