FLUTTER ECOSYSTEM

flutter_keychain

Flutter secure storage via Keychain (iOS) and Keystore (Android). Supports optional iOS access groups and item labels.

Latest version
3.0.1
30-day downloads
16.7K
Likes
84
Pub points
160

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Flutter Keychain provides secure, platform-specific storage for sensitive data using iOS Keychain and Android Keystore. It enables encrypted persistence of credentials and tokens with support for optional iOS access groups and item labels. Designed for high security, it ensures data is protected at the OS level, minimizing exposure to unauthorized access. Ideal for storing authentication tokens, API keys, or other confidential information in a way that respects platform security best practices.

Use cases
  • Storing user authentication tokens
  • Securely saving API keys
  • Persisting login credentials
  • Managing encryption keys
  • Handling sensitive user data
  • Enabling cross-app data sharing on iOS
Key features
  • Encrypted storage via OS keychain
  • Support for iOS access groups
  • Item labeling on iOS
  • Cross-platform compatibility
  • Secure data isolation
  • Automatic encryption
Suitable for
  • Apps requiring secure credential storage
  • Authentication-heavy applications
  • Compliance-focused projects
  • Mobile apps handling sensitive data
  • Developers targeting both iOS and Android
  • Applications needing OS-level security
Considerations
  • Requires proper permission handling
  • Limited to small data sizes
  • No direct data retrieval across platforms
  • Dependent on OS security features
  • Not suitable for large datasets
  • May require additional setup for iOS access groups
Supported platformsAndroidiOS

Install package

flutter pub add flutter_keychain

Categories

Source repository

Related projects