Biometric Face ID login with Expo #1942

Open
opened 2026-03-13 09:14:00 -05:00 by GiteaMirror · 5 comments
Owner

Originally created by @jinsley8 on GitHub (Sep 16, 2025).

Is this suited for github?

  • Yes, this is suited for github

Integrate Face ID sign-in with Expo apps.

Describe the solution you'd like

A plugin to integrate expo-local-authentication better in Expo apps which would more easily enable Fingerprint API (Android) or FaceID and TouchID (iOS)

Describe alternatives you've considered

Manually setting up integration. Maybe this won't work as a plugin but a guide/example would be better.

Additional context

No response

Originally created by @jinsley8 on GitHub (Sep 16, 2025). ### Is this suited for github? - [x] Yes, this is suited for github ### Is your feature request related to a problem? Please describe. Integrate [Face ID sign-in](https://docs.expo.dev/versions/latest/sdk/local-authentication) with Expo apps. ### Describe the solution you'd like A plugin to integrate `expo-local-authentication` better in Expo apps which would more easily enable Fingerprint API (Android) or FaceID and TouchID (iOS) ### Describe alternatives you've considered Manually setting up integration. Maybe this won't work as a plugin but a guide/example would be better. ### Additional context _No response_
GiteaMirror added the expo label 2026-03-13 09:14:00 -05:00
Author
Owner

@jinsley8 commented on GitHub (Sep 16, 2025):

Clerk has integrated this feature: https://clerk.com/docs/references/expo/local-credentials

@jinsley8 commented on GitHub (Sep 16, 2025): Clerk has integrated this feature: https://clerk.com/docs/references/expo/local-credentials
Author
Owner

@dosubot[bot] commented on GitHub (Dec 16, 2025):

Hi, @jinsley8. I'm Dosu, and I'm helping the better-auth team manage their backlog and am marking this issue as stale.

Issue Summary:

  • You requested a plugin or improved integration for Expo apps to support biometric authentication (Face ID, Touch ID, fingerprint) using expo-local-authentication.
  • The goal is to simplify the current manual setup process for biometric auth in Expo.
  • You later noted that Clerk has implemented this feature and shared their documentation as a potential reference.
  • There has been no further discussion or maintainer response on this issue so far.

Next Steps:

  • Please let me know if this issue is still relevant to the latest version of better-auth by commenting here to keep the discussion open.
  • Otherwise, I will automatically close this issue in 7 days.

Thank you for your understanding and contribution!

@dosubot[bot] commented on GitHub (Dec 16, 2025): Hi, @jinsley8. I'm [Dosu](https://dosu.dev), and I'm helping the better-auth team manage their backlog and am marking this issue as stale. **Issue Summary:** - You requested a plugin or improved integration for Expo apps to support biometric authentication (Face ID, Touch ID, fingerprint) using expo-local-authentication. - The goal is to simplify the current manual setup process for biometric auth in Expo. - You later noted that Clerk has implemented this feature and shared their documentation as a potential reference. - There has been no further discussion or maintainer response on this issue so far. **Next Steps:** - Please let me know if this issue is still relevant to the latest version of better-auth by commenting here to keep the discussion open. - Otherwise, I will automatically close this issue in 7 days. Thank you for your understanding and contribution!
Author
Owner

@jinsley8 commented on GitHub (Dec 16, 2025):

Yes still relevant

@jinsley8 commented on GitHub (Dec 16, 2025): Yes still relevant
Author
Owner

@marcospgp commented on GitHub (Dec 27, 2025):

would be cool to have this be considered! an integration with expo LocalAuthentication would be ideal

https://docs.expo.dev/versions/latest/sdk/local-authentication/

except maybe face ID is more of a double verification kind of thing and shouldn't be included in a package like betterauth, which could make sense, but in that case this should be explained somewhere in the docs

for example banking apps have face ID as an additional check, not as a main authentication method

@marcospgp commented on GitHub (Dec 27, 2025): would be cool to have this be considered! an integration with expo `LocalAuthentication` would be ideal https://docs.expo.dev/versions/latest/sdk/local-authentication/ except maybe face ID is more of a double verification kind of thing and shouldn't be included in a package like betterauth, which could make sense, but in that case this should be explained somewhere in the docs for example banking apps have face ID as an additional check, not as a main authentication method
Author
Owner

@talon2295 commented on GitHub (Feb 12, 2026):

Hi all,
I made an npm package to simplify this: keychain-synced-storage, it adds Face ID, Touch ID, and Fingerprint login for React native/Expo apps, it work also with better auth multi-session.
Internally it use react-native-keychain.

Currently testing it in my own Expo app with low usage, hope it can help!

@talon2295 commented on GitHub (Feb 12, 2026): Hi all, I made an npm package to simplify this: [keychain-synced-storage](https://www.npmjs.com/package/keychain-synced-storage), it adds Face ID, Touch ID, and Fingerprint login for React native/Expo apps, it work also with better auth multi-session. Internally it use [react-native-keychain](https://github.com/oblador/react-native-keychain). Currently testing it in my own Expo app with low usage, hope it can help!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#1942