---
title: "Epsilon SDK Integration Overview"
canonical_url: "https://apidocs.sportradar.com/resources/epsilon-sdk"
markdown_url: "https://apidocs.sportradar.com/resources/epsilon-sdk.md"
last_updated: "2026-10-05T08:22:41Z"
---

# Epsilon SDK Integration Overview

Welcome to the **Epsilon SDK** documentation. Epsilon SDK is a suite of Kotlin Multiplatform (KMP) libraries designed to provide essential building blocks for modern mobile and cross-platform development. It helps reduce boilerplate and ensures consistency across different SDK projects.

> **Tip**
>
> If you are new to Epsilon SDK, start with the [Integration Guide](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/integration_guide.md) and then review the individual module pages for the libraries you need.

## Tech Stack

Epsilon SDK is built using modern Kotlin standards and industry-leading libraries:

- **Language**: Kotlin Multiplatform (KMP)
- **UI Framework**: Jetpack Compose (Multiplatform)
- **Networking**: [Ktor](https://ktor.io)

- **Serialization**: [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization)
- **Local Storage**: [Jetpack DataStore](https://developer.android.com/topic/libraries/architecture/datastore)
- **Resources**: [Moko Resources](https://github.com/icerockdev/moko-resources)

## Key Features

- **Modular Architecture**: Only include the modules you need.
- **Cross-Platform**: Support for Android, iOS, JVM, and JavaScript (select modules).
- **Type-Safe Networking**: Built-in support for structured error handling and response wrapping.

## Modules

The SDK is divided into several specialized modules:

| Module                      | Description                                                            | Supported Platforms       |
| :-------------------------- | :--------------------------------------------------------------------- | :------------------------ |
| **epsilon-core**            | Core utilities for Context, binary data, and pagination.               | Android, iOS, JVM         |
| **epsilon-networking**      | Ktor-based networking with structured error resolution.                | Android, iOS, JVM, **JS** |
| **epsilon-licensing**       | CALM API licensing management.                                         | Android, iOS, JVM, **JS** |
| **epsilon-integrity-check** | Device integrity via Play Integrity (Android) and App Attest (iOS).    | Android, iOS, JVM, JS     |
| **epsilon-string**          | Multiplatform resources (strings, colors) and Compose support.         | Android, iOS, JVM         |
| **epsilon-datastore**       | Persistent key-value storage using Jetpack DataStore.                  | Android, iOS, JVM         |
| **epsilon-formatter**       | Data and date formatting utilities (Platform-specific implementation). | Android, iOS, JVM         |
| **epsilon-immutable**       | Kotlinx Immutable Collections wrappers.                                | Android, iOS, JVM         |

**Open module pages**

- [Epsilon Core](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/core.md)
- [Epsilon Networking](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/networking.md)
- [Epsilon Licensing](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/licensing.md)
- [Epsilon Integrity](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/integrity.md)
- [Epsilon String](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/string.md)
- [Epsilon DataStore](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/datastore.md)
- [Epsilon Formatter](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/formatter.md)
- [Epsilon Immutable](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/modules/immutable.md)

## Getting Started

To use Epsilon SDK in your project, ensure `mavenCentral()` is in your repositories and add the desired dependencies to your `build.gradle.kts`:

```kotlin
repositories {
    mavenCentral()
}

dependencies {
    // Example: Adding the core and networking modules
    implementation("ag.sportradar.mobile.epsilon:epsilon-core:<version>")
    implementation("ag.sportradar.mobile.epsilon:epsilon-networking:<version>")
}
```

For detailed setup instructions, including iOS export configuration, see the [Integration Guide](https://apidocs.sportradar.com/resources/epsilon-sdk/docs/integration_guide.md).
