# Add Additional Modules

#### Add modules to your app-level `build.gradle` file

Replace `[latest-version]` with the numerical part of:

![](https://img.shields.io/maven-central/v/chat.sdk/core)

**Android Auto Support**

```
implementation "chat.sdk:mod-auto:[latest-version]"
```

**Allow users to have multiple profile pictures**

```
implementation "chat.sdk:mod-profile-pictures:[latest-version]"
```

**Enable drawer mode**

```
implementation "chat.sdk:mod-ui-extras:[latest-version]"
```

**Allow users to search and invite using their contact book**

```
implementation "chat.sdk:pro-contact-book:[latest-version]"
```

**Enable audio messages**

```
implementation "chat.sdk:pro-message-audio:[latest-version]"
```

**Enable file attachment messages**

```
implementation "chat.sdk:pro-message-file:[latest-version]"
```

**Enable sticker messages**

```
implementation "chat.sdk:pro-message-sticker:[latest-version]"
```

**Enable video messages**

```
implementation "chat.sdk:pro-message-video:[latest-version]"
```

**Enable end-to-end encryption**

```
implementation "chat.sdk:pro-encryption:[latest-version]"
```

**Enable blocking for Firebase**

```
implementation "chat.sdk:pro-firebase-blocking:[latest-version]"
```

**Enable last online indicator for Firebase**

```
implementation "chat.sdk:pro-firebase-last-online:[latest-version]"
```

**Enable display of nearby users**

```
implementation "chat.sdk:pro-firebase-nearby-users:[latest-version]"
```

**Enable read receipts for Firebase**

```
implementation "chat.sdk:pro-firebase-read-receipts:[latest-version]"
```

**Enable typing indicator for Firebase**

```
implementation "chat.sdk:pro-firebase-typing-indicator:[latest-version]"
```

**Enable read receipts for FireStream**

```
implementation "chat.sdk:pro-firestream-read-receipts:[latest-version]"
```

**Enable typing indicator for FireStream**

```
implementation "chat.sdk:pro-firestream-typing-indicator:[latest-version]"
```

**Enable typing indicator for FireStream**

```
implementation "chat.sdk:pro-firestream-blocking:[latest-version]"
```

**Enable read receipts for XMPP**

```
implementation "chat.sdk:pro-xmpp-read-receipts:[latest-version]"
```

#### Licensing

Modules are available to users who sponsor the project. For more information visit our [Module Licensing Page](https://hackmd.io/@dyR2Vn0UTFaO8tZjyiJyHw/ryODENucU) for more details.

#### Compatibility

| Module                          | Firebase | FireStream | XMPP | Tier    | Gif                                                                      |
| ------------------------------- | -------- | ---------- | ---- | ------- | ------------------------------------------------------------------------ |
| firebase-adapter                | x        |            |      | Free    |                                                                          |
| firestream-adapter              |          | x          |      | Free    |                                                                          |
| pro-xmpp-adapter                |          |            | x    | Diamond |                                                                          |
| mod-auto                        | x        | x          | x    | Free    |                                                                          |
| mod-profile-pictures            | x        | x          | x    | Free    |                                                                          |
| mod-ui-extras                   | x        | x          | x    | Free    | [link](https://giphy.com/gifs/eNRDygZZ7q9n4Yqk3b)                        |
| mod-firebase-ui                 | x        | x          |      | Free    |                                                                          |
| pro-contact-book                | x        | x          | x    | Silver  | [link](https://giphy.com/gifs/TgbLHgDIwcuGX9SDuV)                        |
| pro-message-audio               | x        | x          | x    | Silver  | [link](https://giphy.com/gifs/hQPw2GZ7dXKlnW8gBb)                        |
| pro-message-file                | x        | x          | x    | Silver  | [link](https://giphy.com/gifs/chat-sdk-file-message-ihAaHtT8POJElt47A7)  |
| pro-message-sticker             | x        | x          | x    | Silver  | [link](https://giphy.com/gifs/chat-sdk-LmlI3CJtrHhhTkVGAY)               |
| pro-message-video               | x        | x          | x    | Silver  | [link](https://giphy.com/gifs/chat-sdk-video-message-U72VXhWW9wIdMcRX4D) |
| pro-encryption                  | x        | x          | x    | Silver  |                                                                          |
| pro-firebase-blocking           | x        |            |      | Bronze  | [link](https://giphy.com/gifs/blocking-chat-sdk-SSiqIHMBddhbyt5US9)      |
| pro-firebase-last-online        | x        |            |      | Bronze  |                                                                          |
| pro-firebase-read-receipts      | x        |            |      | Bronze  |                                                                          |
| pro-firebase-typing-indicator   | x        |            |      | Bronze  | [link](https://giphy.com/gifs/typing-chat-sdk-KxcLVS0IFrRtsM2OjR)        |
| pro-firestream-read-receipts    |          | x          |      | Bronze  |                                                                          |
| pro-firestream-typing-indicator |          | x          |      | Bronze  | [link](https://giphy.com/gifs/typing-chat-sdk-KxcLVS0IFrRtsM2OjR)        |
| pro-firestream-blocking         |          | x          |      | Bronze  | [link](https://giphy.com/gifs/blocking-chat-sdk-SSiqIHMBddhbyt5US9)      |
| pro-firebase-nearby-users       | x        | x          |      | Bronze  |                                                                          |
| pro-xmpp-read-receipts          |          |            | x    | Diamond |                                                                          |

> **Note:** The each tier includes all lower tiers. So Diamond tier includes Silver and Bronze tiers etc...


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chat-sdk.gitbook.io/android/setup/add-additional-modules.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
