Develop

Permissions and registration

Updated: Mar 10, 2026

Overview

The Wearables Device Access Toolkit separates app registration and device permissions. All permission grants occur through the Meta AI app. Permissions work across multiple linked wearables.
Camera permissions are granted at the app level. However, each device will need to confirm permissions specifically, in turn allowing your app to support a set of devices with individual permissions.
To create an integration, follow this guidance to build your first integration for Android or iOS.

Registration

Your app registers with the Meta AI app to be an permitted integration. This establishes the connection between your app and the glasses platform. Registration happens once through Meta AI app with glasses connected. Users see your app name in the list of connected apps. They can unregister anytime through the Meta AI app. You can also implement an unregistration flow is desired.

Device permissions

After registration, request specific permissions (see possible values for Android and iOS). The Meta AI app runs the permission grant flow. Users choose Allow once (temporary) or Allow always (persistent).

User experience flow

Illustrating the user experience flow for permissions and using features.
  • Without registration, permission requests fail.
  • With registration but no permissions, your app connects but cannot access camera.

Multi-device permission behavior

Users can link multiple glasses to Meta AI. The toolkit handles this transparently.

How it works

Users can have multiple pairs of glasses. Permission granted on any linked device allows your app to use that feature. When checking permissions, Wearables Device Access Toolkit queries all connected devices. If any device has the permission granted, your app receives “granted” status.

Practical implications

You don’t track which specific device has permissions. Permission checks return granted if any connected device has approved. If all devices disconnect, permission checks will indicate unavailability. Users manage permissions per device in the Meta AI app.

Distribution and registration

Testing vs. production have different permission requirements. When developer mode is activated, registration is always allowed. When a build is distributed, users must be in the proper release channel to get the app. This is controlled by the MWDAT application ID.
Note: For security purposes, only one 3rd party app can remain registered at a time in Developer Mode. Registering a new app will automatically unregister any previously registered app.