# entitlements

> check the entitlements of a .app bundle

Latest version **2.0.0** (published 2026-08-29) · MIT license · 0 weekly downloads

## Install

```sh
npm install entitlements
pnpm add entitlements
yarn add entitlements
bun add entitlements
```

Provides the command `entitlements`.

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 2.0.0 |
| Published | 2026-08-29 |
| First published | 2015-01-23 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=18.18.0 |
| Dependencies | 1 |
| Unpacked size | 4.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 3 |
| Author | Matias Singers |
| Maintainers | matiassingers |
| Keywords | ipa, ios, entitlements, codesign |

## Links

- npm: https://www.npmjs.com/package/entitlements
- Repository: https://github.com/matiassingers/entitlements
- Issues: https://github.com/matiassingers/entitlements/issues
- npm.io page: https://npm.io/package/entitlements

## Dependencies (1)

- [simple-plist](https://npm.io/package/simple-plist.md) 1.3.1

## Recent versions

- 2.0.0 (latest) — 2026-08-29
- 1.3.0 — 2018-07-15
- 1.2.0 — 2015-06-02
- 1.1.0 — 2015-01-27
- 1.0.0 — 2015-01-23

## README

# entitlements [![Tests](https://github.com/matiassingers/entitlements/actions/workflows/test.yml/badge.svg)](https://github.com/matiassingers/entitlements/actions/workflows/test.yml)
> check the entitlements of a .app bundle

## Install

Requires Node.js 18.18 or newer and macOS.

```sh
$ npm install --save entitlements
```


## Usage

```js
var entitlements = require('entitlements');

entitlements('./Payload/Facebook.app/', function(error, data){
  if(error){
    throw error;
  }

  console.log(data);
  // => { "application-identifier": "com.facebook.facebook",
  //      "get-task-allow": false,
  //      ... }
});

```


## CLI

```sh
$ npm install --global entitlements
```

```sh
$ entitlements --help

  check the entitlements of a .app bundle

  Example
    entitlements ./Payload/Facebook.app/

    => { "application-identifier": "com.facebook.facebook",
         "get-task-allow":false,
         ... }
```


## Related

- [`grunt-xcode`](https://github.com/matiassingers/grunt-xcode)
- [`apn-test`](https://github.com/matiassingers/apn-test)
- [`ipa-metadata`](https://github.com/matiassingers/ipa-metadata)
- [`provisioning`](https://github.com/matiassingers/provisioning)


## License

MIT © [Matias Singers](http://mts.io)

---
_Source: https://npm.io/package/entitlements · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
