Oculus Go Development

On 6/23/20 Oculus announced plans to sunset Oculus Go. Information about dates and alternatives can be found in the Oculus Go introduction.

Oculus Quest Development

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

App Submission and Store Review

This guide will review the process to upload and submit an app to the Oculus Dashboard.

Creating an App Page

First, you’ll need to create your Oculus Go, Quest, or Rift app page. Multi-platform apps need separate app pages for their Rift, and Quest/Go VR versions.

To create an app page in the Oculus Store:

  1. Log on to the Oculus Developer Dashboard at https://dashboard.oculus.com.
  2. Click Create New App.
  3. Select Oculus Go, Oculus Quest or Oculus Rift.
  4. Enter the name of your app. The name is permanent and cannot be changed.


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

If you made a mistake naming your app, repeat the steps to create a new app using the correct name. You can delete the misnamed app from the My Apps page by clicking the X in the top-right corner of any app thumbnail.

Grouping Apps (optional)

You can use the app grouping feature to share platform settings across apps that target different Oculus devices. For more information on app groupings, see Cross-Platform Development with App Groupings.

Submit your App

The following pages will walk you through the app submission and upload process.

  • Upload Apps and Provide App Details
    Describes the process for distributing your app, which begins by uploading your build to the Oculus Dashboard, and providing descriptive information and images.
  • Release Channels
    Release channels let you distribute early versions of your builds to limited audiences for testing or other purposes. You can invite different groups of people to different channels. This topic describes release channels and the significance of the store channel.
  • Upload Quest and Go Apps
    Mobile apps have a stringent set of packaging requirements and any app you upload must be packaged accordingly. The upload validator rejects apps that do not meet these requirements.
  • Upload Rift Apps
    Rift apps are packaged as .zip files if uploading through the web interface. If uploading through the command line interface, your app is uploaded using its native file and folder structure. The upload validator rejects apps that do not meet these requirements.
  • Security Vulnerability Testing
    Describes the automated security tool that runs when you upload your app.