---
title: VisionEntitlementServices
framework: VisionEntitlementServices
role: collection
role_heading: Framework
platforms: [visionOS 26.0+]
path: visionentitlementservices
---

# VisionEntitlementServices

Inspect an app’s visionOS Enterprise license state and its approved managed entitlements.

## Overview

Overview Enterprise apps on visionOS unlock managed entitlements through a signed license installed on the device. This includes main camera access, barcode detection, or the elevated App Compute Category. Use VisionEntitlementServices to read the current license state at runtime and to check which managed entitlements the license approves for the calling app. Access to the license state is read-only. Use shared to obtain the singleton for the current process, and use shared to observe the elevated App Compute Category.

## Topics

### Reading license state

- [EnterpriseLicenseDetails](visionentitlementservices/enterpriselicensedetails.md)
- [EnterpriseLicenseDetails.EnterpriseEntitlement](visionentitlementservices/enterpriselicensedetails/enterpriseentitlement.md)
- [EnterpriseLicenseDetails.Status](visionentitlementservices/enterpriselicensedetails/status.md)

### App Compute Category

- [AppComputeCategory](visionentitlementservices/appcomputecategory.md)
- [AppComputeCategory.Status](visionentitlementservices/appcomputecategory/status-swift.enum.md)
