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.
Oculus provides several distribution options to meet the needs of your app and development process. This page will review the various forms of distribution supported by our platform.
Start by uploading your app binary to the Oculus Dashboard, a section of the Oculus Developer Center. Once uploaded, you can choose from the following three distribution methods, each with differences in the review processes and the abilities granted to you:
The Oculus Store is where your app is available publicly for download. It is the most straightforward method of distribution, but requires a thorough review of your app by Oculus. To distribute an app in this form, you will need to upload your app to the dashboard and submit it for review by our Store team. They will examine your app to ensure it meets the technical and content criteria outlined in Store Review Policies. Once your app passes this review, it will appear in the Oculus Store in one of the following sections:
Any app that passes our review process is also granted the ability to generate Oculus Keys. We’ll outline the submission and review process on the App Distribution page.
Oculus Keys are 25-letter-long download codes that you can generate as needed after your app has been approved to ship on the Oculus Store. Once you are granted the ability to generate Oculus Keys, generating and distributing the key allows users to download your app or in-app purchase items by entering the key into the Redeem Code section in the Oculus app. You may distribute the keys however you like, sell them, give them away, or print them out and distributing them offline. Keys can be useful, for instance, for giving out review copies to media.
After you have obtained Oculus keys for your app, you can distribute the keys yourself or through other stores and websites such as Amazon’s Digital Software store.
To create Oculus Keys:
You must provide your public PGP key so that the Oculus keys can be delivered to you securely.
Release Channels are another form of limited distribution and useful while your app is in development.
When you upload your app to the Developer Dashboard, you are given the choice of uploading into several “channels”, with names like Production (Store), ALPHA, BETA, and RC. With the exception of the Production (Store) channel, you can grant or revoke user-level access to each by adding or removing a test user’s email address (tied to their Oculus ID) to or from specific channels. We’ll review release channels in more detail in the Release Channels section.
Note: Production (Store) is a special channel which should be used only when submitting your app for Store review.
Each Release Channel can have up to 100 users assigned to them. Since distribution through release channels do not require review, it comes in handy when you want to share your app with friends, or run a limited beta test.
When your app is ready for distribution to the general public, you copy it to the Production (Store) release channel and submit it to us for consideration.
You can distribute your app outside the Oculus platform by a method known as sideloading. To run sideloaded apps, users must enable Unknown Sources in the Settings menu of the Oculus app. For more information, see Games and Apps From Unknown Sources.
Sideloaded apps are not updated through our platform. They do not appear in anyone’s Oculus Home Library or have access to any other Oculus features or services.
Enabling Developer Mode and sideloading is not intended for piracy. For more information, see the Oculus Platform Abuse Policy.
Note: Off-platform builds must still meet our SDK license requirements. In particular, all reserved functions called out in the SDK license, such as home button functionality and menu operation, must be respected.