Installation
NOTE: For managing static translations, we recommend using Tolgee CLI.
Requirements
- Android API Level: 21+ (Android 5.0+)
 
Quickstart (Views)
- 
Add dependency (Core):
Using Version Catalog is recommended to keep your versions aligned.
# gradle/libs.versions.toml
[libraries]
tolgee = { group = "io.tolgee.mobile-kotlin-sdk", name = "core", version.ref = "tolgee" }// build.gradle.kts (module)
dependencies {
implementation(libs.tolgee)
}If you use Jetpack Compose, see the Compose variant: Jetpack Installation
 - 
(If needed) Ensure repositories include Maven Central:
// settings.gradle.kts or build.gradle.kts
pluginManagement { repositories { gradlePluginPortal(); google(); mavenCentral() } }
dependencyResolutionManagement { repositories { google(); mavenCentral() } } - 
Allow CDN networking (required when using Tolgee Cloud CDN):
Create a network security config file
network_security.xmlin yourres/xmlfolder: 
<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
    <domain-config>
        <domain includeSubdomains="true">tolgee.io</domain>
        <domain includeSubdomains="true">tolg.ee</domain>
    </domain-config>
</network-security-config>
Add network security config to your AndroidManifest.xml:
<application
        android:networkSecurityConfig="@xml/network_security"> <!-- Add this line to your existing application tag -->
</application>
NOTE: Allowing
tolgee.ioandtolg.eedomains is required when using Tolgee Cloud CDN. If you only access your own self-hosted CDN, include your domain(s) accordingly.
Initialization and configuration
Initialize Tolgee in your Application class.
class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        Tolgee.init {
            contentDelivery {
                url = "https://cdn.tolg.ee/your-cdn-url-prefix" // from Tolgee Platform → Content Delivery
                storage = TolgeeStorageProviderAndroid(this@MyApplication, BuildConfig.VERSION_CODE) // cache invalidates on app update
            }
        }
    }
}
How to get your CDN URL prefix (Content Delivery):
- Open Tolgee Platform → your Project → Developer settings → Content Delivery.
 - Copy the full CDN URL prefix. You can use different prefixes per environment (dev/staging/prod).
 - Optional: Verify connectivity locally:
 
curl -I "https://cdn.tolg.ee/your-cdn-url-prefix/en.json"
You should receive a 200 response. If you get 403/404, double‑check the prefix.
TIP: For Activities, wrap the base context so
getStringand similar APIs use Tolgee. See step-by-step in Usage.
Next steps
- Not sure which artifact to use? See 
Modules overview - Learn how to fetch and render translations in Views: 
Usage - Using Compose? Start here: 
Jetpack Installation - Having issues? Check 
Troubleshooting