Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Biometric and Local Authentication packages
Last updated: August 11, 2025
There are many ways to authenticate a user's identity on a mobile device. The most common method is through local authentication using device PIN, Pattern or Passcode, but another option includes biometric authentication. Biometric authentication is a type of security that uses a person's physical characteristics, such as their fingerprint or iris, to verify their identity. This type of authentication is often used in smartphones, as it is more secure than using a traditional password.
The complete list of Biometric Authentication (Fingerprint, Iris) and Local Authentication (PIN, Pattern, Passcode) Flutter packages is proided below.
local_auth
👍 3.2K ⬇️ 862.1K
Dart 3 compatibleMaintenance Status: Average
Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.

flutter_screen_lock
👍 296 ⬇️ 6.4K
Dart 3 compatibleMaintenance Status: Good
Provides the ability to lock the screen on ios and android. Biometric authentication can be used in addition to passcode.
biometric_storage
👍 272 ⬇️ 13.8K
Dart 3 compatibleMaintenance Status: Average
Secure Storage: Encrypted data store optionally secured by biometric lock with support for iOS, Android, MacOS. Partial support for Linux, Windows and web (localStorage).
flutter_app_lock
👍 124 ⬇️ 587
Dart 3 compatibleMaintenance Status: Good
A Flutter package for showing a lock screen on app open and app pause.

passkeys
👍 75 ⬇️ 13K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin enabling simple passkey authentication. Can be either used with a ready-to-use relying party server (Corbado) or with your custom relying party.
biometric_signature
👍 21 ⬇️ 46.5K
Dart 3 compatibleMaintenance Status: Good
Flutter biometric functionality for cryptographic signing and encryption using the Secure Enclave and the StrongBox
flutter_locker
👍 50 ⬇️ 4.6K
Dart 3 compatibleMaintenance Status: Good
Secures your secrets in keychain using biometric authentication (Fingerprint, Touch ID, Face ID...)
flutter_local_auth_invisible
👍 53 ⬇️ 76
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for Android and iOS device authentication sensors such as Fingerprint Reader and Touch ID with no visible dialog on Android.
flutter_liveness_detection_randomized_plugin
👍 47 ⬇️ 315
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for liveness detection with randomized challenge response method
is_lock_screen
👍 46 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Poor
Detects if device is in lock screen. Useful for determining whether app entered background due to locking screen or leaving app.
pattern_lock
👍 38 ⬇️ 725
Dart 3 compatibleMaintenance Status: Poor
Pattern lock as Flutter widget. Customizable and easy to use.
biometricx
👍 36 ⬇️ 44
Dart 3 compatibleMaintenance Status: Poor
The easy way to use biometric authentication in your Flutter app.
native_auth
👍 31 ⬇️ 142
Dart 3 compatibleMaintenance Status: Poor
this package is to implement faceID, touchID and fingerprint authentication
new_face_liveness
👍 16 ⬇️ 613
Dart 3 compatibleMaintenance Status: Average
Flutter plugin cross-platform (iOS, Android) for Combate à Fraude's PassiveFaceLiveness (https://github.com/combateafraude).

zkfinger10
👍 16 ⬇️ 85
Dart 3 compatibleMaintenance Status: Average
The zk_finger10 plugin is used for supporting fingerprint device of ZKTECO with enrolling and verification feature.
new_face_authenticator
👍 7 ⬇️ 441
Dart 3 compatibleMaintenance Status: Average
Flutter plugin cross-platform (iOS, Android) for Combate à Fraude's FaceAuthenticator (https://github.com/combateafraude).

flutter_authgear
👍 5 ⬇️ 325
Dart 3 compatibleMaintenance Status: Good
Authgear SDK for Flutter
pin_lock
👍 19 ⬇️ 56
Maintenance Status: Poor
A full solution to local authentication: it contains authentication logic and tracks authentication-relevant data, while providing an interface for app-specific UI implementatin.