{"repo":"mCodex/react-native-sensitive-info","free":true,"listed":false,"github":"https://github.com/mCodex/react-native-sensitive-info","clone":"git clone https://github.com/mCodex/react-native-sensitive-info.git","description":"🔐 React Native secure storage, rebuilt with Nitro Modules ⚡️ Biometric-ready, StrongBox-aware, and metadata-rich for modern mobile apps","language":"TypeScript","stars":1064,"topics":["react-native-sensitive-info","android","ios-keychain","ios","react-native","keystore","fingerprint","biometric-authentication","macos","secure-enclave"],"license":"MIT","category":"mobile-apps","readme_excerpt":"react-native-sensitive-info Hardware-backed secure storage for React Native. Secrets are encrypted with AES-GCM, gated by biometrics or device credentials, and stored in the system Keychain (iOS) or Android Keystore behind a Promise-based API and React hooks. [!NOTE] Upgrading from v5? See MIGRATION.md. v6 requires the New Architecture (RN 0.76+) and react-native-nitro-modules . Windows support was removed. Table of contents - 🧭 Platform support - ⚙️ Installation - ⚡️ Quick start - ⚛️ React Hooks API - 📚 API reference - 🛡️ Security - 🌳 Tree-shaking - 🎮 Example app - 🛠️ Development - 🩺 Troubleshooting - 🤝 Contributing - 📄 License 🧭 Platform support Platform Minimum Notes --- --- --- React Native 0.76.0 New Architecture + react-native-nitro-modules required. iOS 13.0 Add NSFaceIDUsageDescription to Info.plist for biometrics. macOS 11.0 Catalyst and native macOS via system keychain. visionOS 1.0 Secure Enclave-backed; biometric UX adapts to visionOS. watchOS 7.0 Paired-device auth; storage syncs through watchOS keychain. Android API 23 StrongBox requires API 28+; falls back to strongest available authenticator. ⚙️ Installation No manual linking required — Nitro handles autolinking. 🍏 iOS Run pod install , then add to Info.plist if you use biometric prompts: 🤖 Android Add to AndroidManifest.xml : 🧪 Expo [!WARNING] Expo Go does not include native Nitro modules. Use a custom dev client or an EAS build. Add the plugin to app.json , then run npx expo prebuild --clean : F","default_branch":null,"files":null,"tree":[],"storefront":"/r/mCodex","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mCodex/react-native-sensitive-info/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}