Skip to content
/ biolink Public

A fast biometric authentication and secure storage module for React Native, predicated on Nitro Modules, with PIN, device fallback, and passkey support.

License

Notifications You must be signed in to change notification settings

gmemmy/biolink

Repository files navigation

React Native Biolink

CI npm version License

A high-performance biometric authentication and secure storage library built on Nitro Modules for React Native's New Architecture. Unlike bridge-based libraries, Biolink uses Nitro's JSI implementation for near-zero latency native communication.

NPM Package

@gmemmy/react-native-biolink

npm install @gmemmy/react-native-biolink react-native-nitro-modules
# or
pnpm add @gmemmy/react-native-biolink react-native-nitro-modules
# or
yarn add @gmemmy/react-native-biolink react-native-nitro-modules

Current Features (v1.0)

  • Bridge-Free: Direct JSI communication with near-zero latency
  • Hardware-Backed Security: Secure Enclave (iOS) and TEE Keystore (Android)
  • Biometric Authentication: Face ID, Touch ID, and device credentials
  • Secure Storage: Platform-specific secure storage (iOS Keychain, Android Keystore)
  • PIN Authentication: Fallback PIN with lockout protection
  • Digital Signing: Hardware-backed RSA key generation and signature creation
  • Cross-Platform: iOS and Android support
  • React Hooks: Built-in useAuth hook for easy integration

Coming Soon

  • FIDO2/WebAuthn Passkeys: Full passkey support with RP ID validation
  • Analytics & Observability: Built-in event tracking and audit logging
  • Expo Config Plugin: Zero-config setup for Expo projects

Requirements

  • React Native ≥ 0.74 (New Architecture required)
  • react-native-nitro-modules
  • iOS 13+ (Secure Enclave)
  • Android API 23+ (Biometric API)

For complete usage examples, API documentation, and advanced features, see the 📖 Package Documentation.

Documentation

License

MIT License - see LICENSE for details.

About

A fast biometric authentication and secure storage module for React Native, predicated on Nitro Modules, with PIN, device fallback, and passkey support.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published