Oculus Avatar SDK

Oculus Avatars provide a powerful and flexible way to increase presence within VR apps.

Avatars deliver true social presence with persistent identities you can take with you across the Oculus ecosystem. Bring other users’ avatars into your app, game, or experience so players can feel like themselves and recognize their friends.

Avatars also provide hand presence for Touch controllers, letting you integrate Oculus Touch interaction into your apps. Integrating Touch enables users to interact with their environment and enhance their perception of themselves within your virtual world.

What’s New in Avatars?

New Mirror Sample for Native C/C++ Developers - The native C/C++ Mirror sample has been updated to implement recent changes and more avatar features.

In this Guide

This guide will review how to integrate the new avatars into your app.

Data Use Checkup

Note that this feature accesses user data and may require you to complete the Data Use Checkup form prior to submitting your app to the Oculus Store. For more information, see Complete a Data Use Checkup.


If you are planning to integrate avatars into your Quest or Quest 2 app using the Oculus Avatar SDK, you should contact Oculus for additional details before you get started. Either contact your Oculus representative or, if you don't work with an Oculus representative, use the Contact Form.

You can download the Avatar SDK for native C/C++ development on our Downloads page. If you are developing for Unreal or Unity, the Avatar SDK is included with the Unreal and Unity integrations.


Native C/C++ Oculus Avatar SDK Download to add Oculus Avatars to native C/C++ apps.