Skip to content
/ biolink Public

A fast biometric authentication and secure storage module for React Native, predicated on Nitro Modules, with custom/device fallback PIN, 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 custom/device fallback PIN, and passkey support.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published