react-native-encrypted-storage – uses Keychain on iOS and EncryptedSharedPreferences on Android. react-native-sensitive-info – secure for iOS, but uses Android Shared Preferences for Android (which is not secure by default ). There is however a branch that uses Android Keystore.