Once you’ve developed your Meta Quest or PC-VR app following the technical and content guidelines, or if you have an existing 2D app you wish to make available on Meta Quest through the Meta Horizon Store, you must submit your app for review. For PC-VR developers, no app or game is hosted on the Link PC VR Store (formerly the Rift Store) without first being reviewed.
This page will help you through the submission process for both Meta Quest and Rift devices.
Before you begin
Before submitting your app, you should go back over the Virtual Reality Checks (VRC)s, policies, and requirements needed, in order to make absolutely certain that your app will pass the review.
Note
2D and immersive applications have different required VRCs. Make sure to understand what is required for your app type.
It could save you time and overall effort if you go back over the guidelines and policies one last time before making a submission. Our guidelines can be found here:
You should plan to submit your app for review at least two weeks in advance of your target launch date to allow time for the review, and for you to make changes if necessary. During the review, Meta will verify that your assets and copy meet our design guidelines, and approve your release. For an overview of the 3D immersive application review process, see Lifecycle of a VR App.
Upload your app
Uploading your app consists of the following steps:
Creating an App. Your app needs a place to exist, so you need to create an app in the developer dashboard.
Sign your application. You must sign the release version of your app with an Android certificate before you submit it for review.
Uploading an App Build. Once your app has a place to exist, you need to upload a build to the platform. The build needs to have an app manifest and be signed.
(Optional) Create Release Channels. To share builds for testing with specific sets of users, you can create new or use existing release channels.
Asset upload tools
When uploading assets for your app submission, the Developer Dashboard provides helpful tools to ensure your images meet the required specifications:
Cropping tool
If you upload an image that doesn’t meet the required dimensions, you can use the built-in cropping tool to select the portion of the image you want to use. This helps you focus on the most important parts of your asset while meeting the exact aspect ratio and resolution requirements.
Asset library
The asset library allows you to reuse previously uploaded images for different asset types. When you select an image from your library:
Images that don’t meet the resolution or file extension requirements for the current asset type will be disabled
Images that fit the criteria can be selected and cropped to match the required aspect ratio
The cropped version appears in your library for future use, while the original image remains unchanged
Expand with AI
For images that don’t meet the required dimensions, you can use the “Expand with AI” feature to automatically extend your image to meet the required aspect ratio and dimensions. This AI-powered tool:
Preserves your original image content in the center
Generates additional background content to fill the required dimensions
Helps avoid cropping issues that might cause VRC failures, such as text bleeding into unsafe areas
Works best with images that don’t have people at the edges (approximately 70% of images can be successfully expanded)
When you upload an image that’s the incorrect aspect ratio, you’ll see the option to expand it with AI. The tool will generate the expanded version, which you can preview before accepting.
Note: The AI expansion feature is designed to help you meet asset requirements more easily, but you should always review the generated result to ensure it meets your quality standards and accurately represents your app.
Submit your app
When you’re ready to submit your app, take the following steps:
Confirm your Pricing Details. You will need to select whether your app is free or paid. If it’s paid, you will need to select your MSRP and confirm your local pricing.
Once your metadata is complete, with green checkmarks on every step, return to the Submission tab.
Review and correct any errors or warning messages at the top of the page.
Once you are satisfied with your app information, click Submit for Review.
Note that for scheduled releases, you cannot set your release date until your app is approved. You will be notified to set up the release once the submission is approved. You can then choose to release immediately or schedule a release date from your app dashboard. Between approval and release, users will be able to add your app to their wishlist.
Note
If your app is a managed release, you can't select a release date from the dashboard. Please contact your account manager to make changes to your launch plan.
2D app upload and submit
Follow the above steps for a uploading and submitting an existing 2D app. 2D apps and immersive apps are treated the same, with the following exceptions:
Currently, Quest devices don’t support some features that are commonplace on smartphones, such as precise location and telephony. See VRC.Quest.Security.2 for a complete list of permissions that are currently disallowed. If your app requests these permissions, it will be automatically rejected until you remove them.
If your 2D app contains ads, you must complete the in-app ads self-certification before publishing. This self-certification asks if your app contains in-app ads. If you indicate in-app ads exist in your app, your app will show a contains ad label on the app information page in the Meta Horizon Store. For more information, see Enable Ads.