Skip to main content
Using these packages combined will help you create a fully-featured Android app, powered by Turnkey.

Packages

Package NameDescriptionLink
com.turnkey.sdk-kotlinA high-level Kotlin SDK that simplifies the integration of the Turnkey API into Android applications. It provides secure session management, authentication, and embedded wallet management operationscom.turnkey.sdk-kotlin
com.turnkey.httpA lower-level, fully typed HTTP client for interacting with the Turnkey API.com.turnkey.http
com.turnkey.typesThis package contains common types used across Turnkey’s Kotlin packages.com.turnkey.types
com.turnkey.stamperA Kotlin package for API & passkey stamping functionalities. It is meant to be used alongside Turnkey’s Kotlin HTTP package.com.turnkey.stamper
com.turnkey.passkeyA Kotlin package for stamping payloads with passkeys. It is meant to be used with Turnkey’s Kotlin HTTP package.com.turnkey.passkey
com.turnkey.cryptoThis package consolidates common cryptographic utilities used across our applications, particularly primitives related to keys, encryption, and decryption in a pure Kotlin implementation.com.turnkey.crypto
com.turnkey.encodingThis package contains decoding and encoding functions used by other Turnkey packages.com.turnkey.encoding

Getting Started

The easiest way to build an Android app with Turnkey is to use our Kotlin demo wallet as a starter. This app is a fully-featured example that demonstrates how to use the Turnkey’s Kotlin SDK to authenticate users, create wallets, export wallets, sign messages, and more.

For a complete guide on how to use all the ins and outs of the Kotlin SDK, check out the Getting Started section.