AuthCheckKit

Multiplatform authentication capabilities check

A-SIT Plus Official GitHub license Kotlin Kotlin Maven

AuthCheckKit is a Kotlin Multiplatform library designed to seamlessly assess the authentication capabilities of iOS and Android devices. Whether you're building secure apps or tailoring user experiences based on device-level security, AuthCheckKit provides a unified API to answer critical questions like:

  • ✅ Is a screen lock (PIN, pattern, password) configured?

  • 🧬 Does the device support biometric authentication (e.g., fingerprint, face recognition)?

  • 🔍 Is biometric authentication currently available and enrolled?

Built with multiplatform flexibility in mind, AuthCheckKit abstracts platform-specific security checks into a clean, idiomatic Kotlin interface—so you can write once and deploy confidently across mobile ecosystems.

Usage

Declare the dependency in the common source set:

sourceSets {
commonMain.dependencies {
//...
implementation("at.asitplus.authcheckkit:core:$version")
}
}

Use the library in your common code:

val deviceStatus = AuthCheckKit.getDeviceStatus()

Contributing

External contributions are greatly appreciated! Just be sure to observe the contribution guidelines (see CONTRIBUTING.md).

The Apache License does not apply to the logos, (including the A-SIT logo) and the project/module name(s), as these are the sole property of A-SIT/A-SIT Plus GmbH and may not be used in derivative works without explicit permission!

Packages

Link copied to clipboard
common