Top Flutter Biometric and Local Authentication packages 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
2780
Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.
flutter_screen_lock
238
Provides the ability to lock the screen on ios and android. Biometric authentication can be used in addition to passcode.
biometric_storage
237
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_local_auth_invisible
52
Flutter plugin for Android and iOS device authentication sensors such as Fingerprint Reader and Touch ID with no visible dialog on Android.
passkeys
48
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.
flutter_locker
46
Secures your secrets in keychain using biometric authentication (Fingerprint, Touch ID, Face ID...)
is_lock_screen
45
Detects if device is in lock screen. Useful for determining whether app entered background due to locking screen or leaving app.