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

# Installation

> Add the ClickTerm Android SDK to your project via Gradle.

The ClickTerm Android SDK lets you display clickwrap agreements to end users in your Android application.

<Note>
  **Latest SDK versions:** Web `2.3.0` · Android `2.2.0` · React Native `0.3.0` — [View changelog](/dev/resources/changelog)
</Note>

## Add the dependency

Add the SDK to your app-level `build.gradle`:

```gradle theme={null}
dependencies {
    // ... other dependencies
    implementation 'com.clickterm:android-sdk:2.2.0'
}
```

Sync your project after adding the dependency.

## Initialize the SDK

In your `Application` class or `MainActivity`, initialize the SDK with your App ID:

```java theme={null}
import com.clickterm.sdk.ClicktermClient;

ClicktermClient.initialize("YOUR_CLICKTERM_APP_ID");
```

Get your App ID from the [Integrations page](https://app.clickterm.com/integrations) in the ClickTerm Dashboard.

<Warning>
  Never expose your **App Key** in client-side code. The App Key is used
  only for backend verification calls. The client SDK uses only the **App ID**.
  Store the App Key safely — it won't display again after creation, but can be
  regenerated. Regenerating the key requires updating your backend configuration.
</Warning>

## Requirements

* The template must be **Enabled** in the dashboard
* The template must have at least one published content version in the **Effective** state

## Next steps

<CardGroup cols={2}>
  <Card title="ClicktermClient" icon="gear" iconType="light" href="/dev/sdk/android/clickterm-client">
    Client initialization reference.
  </Card>

  <Card title="ClicktermDialog" icon="window-maximize" iconType="light" href="/dev/sdk/android/clickterm-dialog">
    Showing clickwrap dialogs.
  </Card>
</CardGroup>
