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.
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()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!