Overview
Biometric Storage is a Flutter package that provides secure, encrypted data storage with optional biometric authentication (fingerprint or face recognition) on supported platforms. It leverages native security features on Android and iOS, and offers fallback encryption on other platforms including web (using localStorage), macOS, Windows, and Linux. Designed for sensitive data like passwords or tokens, it ensures data remains protected even if the device is compromised. The package integrates seamlessly into apps requiring privacy-focused local persistence.
Use cases
- Secure password storage
- Authentication token persistence
- User preference encryption
- Biometric-protected data access
- Offline data protection
- Privacy-first app development
Key features
- End-to-end encrypted storage
- Biometric authentication support
- Cross-platform compatibility
- Fallback to encrypted local storage
- Simple API for read/write operations
- Platform-specific security integration
Suitable for
- Apps handling sensitive user data
- Password managers
- Secure note-taking apps
- Authentication systems
- Privacy-focused applications
- Developers prioritizing data security
Considerations
- Limited biometric support on non-mobile platforms
- Web version uses localStorage (less secure than native)
- Requires proper permission handling
- No cloud sync capability
- May require additional setup for desktop platforms
- Depends on underlying OS security mechanisms