MARKETPLACE
PLUGINS
FACE & TOUCH ID
Face & Touch ID logo

Face & Touch ID

Published October 2020
   •    Updated this month

Plugin details

The Face & Touch ID plugin is a no-code solution enabling biometric authentication on your Bubble app. It is designed to work seamlessly with Apple devices using Safari (iOS 13.3+ and Desktop Safari 13+) and is compatible with Face ID or Touch ID sensors. While primarily optimized for Apple devices, the plugin may also function on Android and Windows platforms that support Web Authentication, although extensive testing on these platforms has not been conducted.
This plugin allows secure user authentication by leveraging the Web Authentication API, storing encrypted credentials, and managing login flows without accessing biometric data directly. It also provides actions to encrypt and decrypt passwords, making it a practical addition for biometric login implementation.

Usage Features:

- Works on Safari (iOS 13.3+ and Desktop Safari 13+) for Face ID and Touch ID.  
- Includes actions for registering, retrieving, and resetting credentials.  
- Password encryption and decryption powered by the crypto.js library for secure data management.  
- Supports secure biometric authentication using the Web Authentication API.  
- No direct access to or storage of biometric data, ensuring user privacy.  
- Compatibility with Android and Windows platforms supporting Web Authentication (limited testing conducted).  
- Integration-friendly for existing users through password reset workflows.  

   




Feedback




FAQ

- What platforms are supported by this plugin?  
The plugin is optimized for Safari browsers (iOS 13.3+ and Desktop Safari 13+) on Apple devices with Face ID or Touch ID. It may work on Android and Windows platforms with Web Authentication support, but thorough testing has not been conducted.  

- Does this plugin store or access biometric data?  
No, the plugin does not store or access biometric data. It uses promises from the Web Authentication API to authenticate users securely.

- Can this plugin be used in the Bubble login flow?  
Yes, the plugin can be integrated into Bubble's login flow. However, you must store users' passwords in the database, as Bubble does not support logging in on behalf of users with stored credentials.  

- How do I integrate this plugin for existing users?  
Existing users must reset their passwords to enable the plugin's functionality. You can implement a password reset workflow to ensure seamless integration.  

- What is the purpose of the encrypt and decrypt actions?  
These actions are designed to securely handle passwords by encrypting and decrypting them using a salt mechanism, leveraging the crypto.js library server-side.  







Other plugins from Zeroqode

- Stytch Passwordless Login Plugin for Bubble
- Sign In with Apple Plugin for Bubble
- Record User Sessions & Analytics with Yandex Plugin for Bubble
- Full User Info Plugin for Bubble
- Random User Generator Plugin for Bubble




Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$50

One time  •  Or  $5/mo

4.3 stars   •   4 ratings
397 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   846 Plugins
View contributor profile

Instructions

Please refer to the plugin documentation to see how to configure it: https://docs.zeroqode.com/plugins/face-and-touch-id

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Data (things)   •   Mobile   •   Productivity   •   Technical   •   Compliance   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.3)

Login feels futuristic now
November 10th, 2025
Adding biometric login made my app feel way more premium
Hello, It’s Anton, from the Zeroqode Support Team. We want to extend our heartfelt thanks once again for taking the time to leave a review. Your feedback is invaluable to us and we are pleased to know that the plugin satisfies your requirements. At Zeroqode, we always prioritize our users, and if there's more we can do to make our clients happy, we're eager to do so. If you have any more suggestions or questions, or if there's anything else you'd like to discuss, please don't hesitate to reach out to us on the forum (https://forum.zeroqode.com/) or directly at [email protected]. Wishing you the best, Anton
October 17th, 2025
  •  
Zeroqode - Top Bubble Agency
Looks to be a great plugin but experiencing issues
September 21st, 2022
This plugin looks perfect for my app but whenever I try to login using the face ID i have saved it comes up with an error message. I thought that I followed the correct steps but must be going wrong somewhere. Could I get some help with this? If you could email me I can send you a copy of the error code
Hello, Levon here - founder at Zeroqode. Thanks for your review, and sorry for the experience you've had with the plugin. Regretfully, due to the wide variety of existing browsers and devices on Android and Windows platforms, and used library limitations, we can not guarantee that it will work properly on a certain one. I am afraid, in such cases, we can not do much. We will edit information on the plugin page to ask users to test the plugin on the demo page before buying. In case there will be any other questions or suggestions about our products, that we can help with, besides the intercom on our website you can just send us a message with details in the most convenient way, on the forum (https://forum.zeroqode.com), mail to [email protected] Thanks again 🙏 Levon
October 4th, 2022
  •  
Zeroqode - Top Bubble Agency
Authenticator A's credential ID is is empty
July 23rd, 2021
I can't get credential ID of authenticator A ( authenticator A is visible and user is registered with authenticator A
Hello, Levon here - founder at Zeroqode. First of all thanks for your feedback and sorry for the experience you've had with our plugin. Due to the fact that it is a Web authentication plugin, it's a very settings-sensitive tool (the reason for an error can be triggered by incorrect symbol, workflow, or settings). Thus please pay attention to each setup step from the instructions field of this plugin or from the documentation that you can find here: https://docs.zeroqode.com/plugins/face-and-touch-id If you'd like our assistance with this please send us an email at [email protected] and attach screenshots of your current settings. We will be happy to help you out. Thanks again 🙏 Levon
July 29th, 2021
  •  
Zeroqode - Top Bubble Agency
Thank you
December 12th, 2020
Perfect addition to my plugin collection & tech stack.
Bubble