> ## Documentation Index
> Fetch the complete documentation index at: https://developer.onetrust.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Download and Import the SDK

# Overview

The Roku SDK is currently only available for download from the OneTrust tenant.

## Download the SDK

1. Navigate to **Mobile App or CTV Consent > SDKs**.
2. Select your Roku app from the list.
3. Select the **SDK** tab.
4. Click the **Download SDK** button.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/6183bc24967e45688c4a11d49709b8c1bca16612be2933365a7b82df88b95872-image.png",
        null,
        ""
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

### What's in the Download Package?

After unzipping the downloaded file, you'll see the following contents:

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/7a8a202cf934d9dcf8bd7d9b5deeb1d76b3fd93d8028de8200036c9f9b8f0703-OneTrust-Developer-Portal-06-02-2025_11_50_AM.png",
        "",
        ""
      ],
      "align": "center"
    }
  ]
}
[/block]

| File/Folder Name   | Description                                      |
| ------------------ | ------------------------------------------------ |
| CHANGELOG.md       | Change log of SDK versions.                      |
| LICENSE.txt        | SDK usage license policy.                        |
| OTPublisherDemoApp | Demo app of the SDK.                             |
| OTPublishersSDK    | OneTrust Roku SDK to be implemented in your app. |
| README             | ReadMe file for additional information.          |

<br />

### What's in OTPublishersSDK?

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/aa7a8c6ed73cef1af30232b9977a2f1b512d74819c1f0d30d92e698f38bd6c73-image.png",
        null,
        ""
      ],
      "align": "center",
      "sizing": "600px",
      "border": true
    }
  ]
}
[/block]

| File/Folder Name   | Description                                |
| ------------------ | ------------------------------------------ |
| components         | Business logic of the of the Roku CMP SDK. |
| images             | Directory for channel art work.            |
| OTExternalPackages | External packages used by the SDK.         |
| OTconfig.json      | JSON for OT configuration.                 |

<br />

### What's inside OTPublishersDemoApp?

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/357a0be-Screenshot_2023-04-25_at_14.26.54.png",
        null,
        ""
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

| File/Folder Name | Description                                        |
| ---------------- | -------------------------------------------------- |
| source           | Main directory for launching channel app.          |
| manifest         | Attributes and versioning details for the channel. |
| components       | Directory for layout files.                        |
| images           | Directory for channel art work.                    |

<br />

## Import the SDK to your App

Add the OTPublishersSDK file to your **components** folder.

1. Copy the **OTPublishersSDK** folder from the .zip file downloaded from the tenant.

[block:image]{"images":[{"image":["https://files.readme.io/345a1901aa8bcbeca51c664ba6ed6804b88e510d5767fe59a15b117905ad0779-Screenshot_2025-02-24_at_3.44.39_PM.png","",""],"align":"center","sizing":"600px","border":true}]}[/block]

2. Paste it into your app's **components** folder.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/81c31e5d0f340c544ac82660c48b95a8e07c30a3c269f1e39b039c0bf9c0efb1-Screenshot_2025-02-24_at_3.44.55_PM.png",
        "",
        ""
      ],
      "align": "center",
      "sizing": "600px",
      "border": true
    }
  ]
}
[/block]

You're now ready to initialize!