Quest Virtual Reality Check (VRC) Guidelines

Your Quest VR app must meet or exceed these guidelines to be considered for distribution on the Oculus Store.

Quest VRC descriptions are provided to help you get started on development for apps that target Quest and Quest 2. Downloadable test plans are not available at this time.


Oculus Quest will only be available as a platform option if you have been approved as an Oculus Quest developer. For more information, see Oculus Quest Publishing Access.

VRCs are dividing into categories of evaluation such as assets that accompany your app, its performance, function, and how it handles input. Following is the current list of VRCs.

  • Quest Packaging VRCs
    These requirements ensure that your app meets all app packaging requirements.
  • Quest Audio VRCs
    This requirement suggest that your app support spatialized audio.
  • Quest Performance VRCs
    These requirements ensure your app is responsive, performant, and able to render graphics at the quality expected for an Oculus Store app.
  • Quest Functional VRCs
    These requirements ensure your app functions according to Oculus Store standards.
  • Quest Security VRCs
    These requirements ensure your app safeguards the privacy and integrity of Oculus and customer data.
  • Quest Tracking VRCs
    These requirements ensure that your app meets all tracking requirements.
  • Quest Input VRCs
    These requirements ensure your app provides a user experience consistent with Oculus user interaction standards.
  • Quest Asset VRCs
    These requirements ensure your app meets the asset and content guidelines for shipping in the Oculus Store.
  • Quest Accessibility VRCs
    These suggested checks help ensure your applications are accessible for a variety of users.

Packaging Requirements

VRC.Quest.Packaging.1The application manifest must conform with manifest requirements.
VRC.Quest.Packaging.2You must sign your app with APK signature scheme v2.
VRC.Quest.Packaging.3Your app must not require Android features not supported on Quest.
VRC.Quest.Packaging.4You must use a supported SDK and engine version.
VRC.Quest.Packaging.5APK file size must be less than 1 GB. OBB files must be less than 4 GB.
VRC.Quest.Packaging.6All Quest applications must be submitted as 64-bit binaries.

Audio Requirements

VRC.Quest.Audio.1Apps should support 3D audio spatialization, although it is not required.

Performance Requirements

VRC.Quest.Performance.1The app displays graphics in the headset at 72 frames per second.
VRC.Quest.Performance.2The app must run for 45 minutes with typical usage without entering thermal throttling Power Save mode.
VRC.Quest.Performance.3The app must either display head-tracked graphics in the headset within 4 seconds of launch or provide a loading indicator in VR.

Functional Requirements

VRC.Quest.Functional.1App must install and run without crashes, freezes, or extended unresponsive states.
VRC.Quest.Functional.2Single player apps must pause when the user removes the HMD or opens Universal Menu.
VRC.Quest.Functional.3The app must not leave the user stuck at any point in the experience.
VRC.Quest.Functional.4The app must not lose the user’s data.
VRC.Quest.Functional.5The application must respond to the HMD’s positional tracking as well as orientation.
VRC.Quest.Functional.6App must only include Quest HMDs and controllers within the title or Store assets.
VRC.Quest.Functional.7If your app requires Internet connectivity for its core functionality, notify users without an active Internet connection that one is required.
VRC.Quest.Functional.8The app must continue to download content if the user removes the headset.
VRC.Quest.Functional.9In experiences using a Local tracking space, the user must be able to reset their forward orientation.
VRC.Quest.Functional.10Headlocked menus and UI elements are generally uncomfortable for the user and should be avoided.
VRC.Quest.Functional.11Users must not get disconnected from a multiplayer match if they press the Oculus button or remove their HMD.

Security Requirements

VRC.Quest.Security.1The app should perform an Oculus Platform entitlement check within 10 seconds of launch.
VRC.Quest.Security.2The app must request the minimum number of permissions required to function.

Tracking Requirements

VRC.Quest.Tracking.1When configuring the submission metadata for your app, it must meet the requirements for either sitting, standing, or roomscale play modes.

Input Requirements

VRC.Quest.Input.1In-game menus should be activated with the menu button on the gamepad controller or the menu button on the left Oculus Touch controller.
VRC.Quest.Input.2When picking up objects within the app, use the Touch controller’s grip button rather than the trigger button.
VRC.Quest.Input.3In-application hands and controllers should line up with the user’s real-world counterparts in position and orientation as closely as possible.
VRC.Quest.Input.4If an app is “focus aware”, it must continue rendering while the Universal Menu is up, but hide any user hands or controllers and ignore all input.
VRC.Quest.Input.5For applications that support hand tracking, hands must render in the correct position and orientation, and must animate properly.
VRC.Quest.Input.6For applications that support hand tracking, hands must be hidden if they are not being tracked or if tracking confidence is low.
VRC.Quest.Input.7For applications that support hand tracking, the application must properly respect when input is switched between controllers and hands.
VRC.Quest.Input.8For applications that support hand tracking, the system gesture is reserved, and should not trigger any other actions within the application.

Asset Requirements

VRC.Quest.Asset.1Logo must be on a transparent background.
VRC.Quest.Asset.2Store cover art images must have a clear logo without extraneous text, taglines, or banners.
VRC.Quest.Asset.3Store cover art must not include text in the top or bottom 20% of the image.
VRC.Quest.Asset.4Hero art must include the branding of the app centered in the image.
VRC.Quest.Asset.5Screenshots must be representative of the app and don’t contain any additional logos, text, or iconography.
VRC.Quest.Asset.6App description, screenshots, and videos must not include HMDs, controllers, or logos for other VR platforms.
VRC.Quest.Asset.7Trailer must not be longer than 2 minutes.
VRC.Quest.Asset.8Artwork asset text should not use a font smaller than 24 pt.

Accessibility Requirements

VRC.Quest.Accessibility.1The app should be playable without audio.
VRC.Quest.Accessibility.2Text and in-app controls and elements necessary for app progression should be clearly legible.
VRC.Quest.Accessibility.3The app should provide clarity and direction to the user through a combination of visual, audio, and/or haptic feedback when possible.
VRC.Quest.Accessibility.4The app should provide an option to be played with one hand and/or controller.
VRC.Quest.Accessibility.5The app should enable people to edit their display settings such as brightness and contrast to accommodate their visual needs.
VRC.Quest.Accessibility.6The app should either provide color blindness options, or use other techniques such as combining color and pattern for easy visual distinction.
VRC.Quest.Accessibility.7The app should provide the user with the option to rotate their view without physically moving their head/neck.
VRC.Quest.Accessibility.8The app should support multiple locomotion styles when possible.
VRC.Quest.Accessibility.9Applications that can be used in sitting or standing mode should provide a setting to enable users to perform all interactions and access information from a fixed position.