Hey Bubblers! 
We all know the struggle: you want to add Face Recognition or Biometric Login to your app, but you get stuck with complex setups like Amazon Rekognition, Azure Face API, or Google Cloud.
And then… the bills start coming in for every single API call. 
I built FaceOS to solve this. It’s a powerful AI Vision engine that runs 100% locally in your user’s browser using TensorFlow.js.
This means:
-
Zero API Costs: Scan 1 face or 1 million faces. It costs you $0.
-
Privacy First: Images are processed in the browser memory. They never leave the device unless you explicitly save a snapshot. GDPR compliance made easy.
-
Real-Time: No network latency. It works instantly.
I’ve released two editions to suit different needs:
FaceOS - Pro Edition (The Biometric Suite)
This is a full-blown security and analytics tool. It converts faces into mathematical “descriptors” that you can save to your Bubble database to identify users.
Pro Exclusive Features:
-
Face Recognition (Login): Compare the live camera feed against your database of users. If it finds a match, you get the User’s Name and Confidence Score. Perfect for passwordless login or clock-in systems.
-
Emotion AI: Detects 7 emotions in real-time (Happy, Sad, Angry, Surprised, etc.). Great for customer satisfaction apps.
-
Demographics: Instantly estimates Age and Gender (e.g., “Male, approx 30 years old”). Useful for smart retail kiosks.
-
Security Snapshots: Capture a Base64 image of the user the exact moment they are recognized for your audit logs.
-
Mobile Ready: Includes actions to instantly switch between Front (Selfie) and Back (Environment) cameras.
Get the Pro Version here: PRO VERSION
FaceOS - Free Edition (The Detector)
I wanted to give the community a robust tool for basic detection without any barriers.
What can the Free version do?
-
Face Detection: Draws a bounding box around every face in the frame.
-
People Counter: Returns the number of people currently looking at the camera (State: Face Count).
-
Auto-Start: Wake up the camera immediately or control it via workflows.
-
Smart Triggers: Events for Face Detected and Face Lost.
Get the Free Version here: FREE VERSION
How does the “Login” work?
It’s simple math, not magic.
-
Enrollment: When a user signs up, the plugin scans their face and outputs a JSON text string (Descriptor). You save this to the User’s thing.
-
Login: When a user returns, you load that list of Descriptors into the plugin. The plugin compares the live video to the list and tells you: “It’s User #123 with 98% confidence.”
No data is sent to me, Amazon, or Google. You own the data.
Let me know if you have any questions or feature requests! 
Happy Bubbling!
Hello Bubblers! 
We are excited to announce FaceOS V2, a major update that turns your Bubble app into a professional Biometric Identity tool. We focused heavily on UX and Privacy for this release.
What’s New?
True Privacy Mode (GDPR Friendly) Need to count people or detect demographics in a public space without violating privacy?
-
Enable Privacy Mode to automatically blur or mask faces in the video feed.
-
You still get all the data (Age, Gender, Emotions, Unique ID) but the visual identity is protected!
Smart Face Guidance Stop users from taking bad photos!
-
The plugin now calculates the face position and distance.
-
It exposes a Guidance Text state that tells the user exactly what to do: “Move Closer”, “Move Back”, or “Center your Face”.
Auto-Capture (Selfie)
- Why make the user press a button? If Enable Auto Capture is on, the plugin waits for the “Perfect” position and automatically snaps the photo for you.
Stability & Performance
-
Added robust “Media Ready” checks to prevent console errors on startup.
-
Fixed the “Mirrored Text” issue—video is mirrored, but labels remain readable!
-
Added a Match Threshold input to the database loader for fine-tuning security levels.
Happy building! 

Hey Bubblers! 
I’m excited to announce a massive update to FaceOS! While v2 focused on AI-powered facial recognition via camera, v3 introduces True Native Biometrics.
What does this mean? You can now trigger the actual iOS Face ID or Android Fingerprint sensor directly from your Bubble app!
Key Features:
-
Native Feel: Uses the actual OS-level security popups.
-
Universal: Works in Safari, Chrome, PWAs, and Mobile Wrappers (BDK, Nativator, etc.).
-
Modular: New FaceOS Biometrics element is lightweight and separate from the AI camera logic.
-
Secure: Built on the WebAuthn API—no biometric data ever leaves the device or touches your server.
Web vs. Native Beta: To be clear: this uses the powerful WebAuthn API. It is perfect for those building Web Apps, PWAs, or using Wrappers. It provides that “Native App” experience your users love without the limitations of the current Bubble Native Beta.
Note to Developer: This includes Touch ID! WebAuthn automatically detects if the device uses Face ID (iPhone FaceID/Mac) or Touch ID (Older iPhones/Android fingerprints) and shows the appropriate UI. 
Check it out in the marketplace and let me know what you think!
Happy bubbling! 
Hey Bubblers! 
Since launching FaceOS, many of you have built incredible AI camera features, from emotion-tracking dashboards to automated attendance systems. But for those building Fintech, Banking, or high-security apps, there was one massive feature missing: Proof of Life (Liveness Detection).
If you are building a KYC (Know Your Customer) flow, how do you stop a user from just holding a printed photo or an iPad in front of the webcam to trick the system?
Enter FaceOS V4.0 
We’ve completely upgraded the AI engine to include real-time 3D landmark math to detect active human movement directly in the browser. Zero API calls, zero server latency, zero extra costs.
New Liveness Challenges: You can now force the user to perform an action before your Bubble app accepts their face. Use the new Start Liveness Challenge action to request:
-
Smile
-
Open Mouth
-
Look Left
-
Look Right
How it works: The plugin automatically generates the UI instructions (e.g., “Turn your head slowly to the right.
”) and handles the timeouts. All you need to do is listen to the new events liveness_passed and liveness_failed.
You can even chain them together using Bubble Custom States to create a rigorous security check: Look Right → Look Left → Smile → Take Snapshot → Sign Up!
Upgrade to V4.0 today and make your Bubble app spoof-proof! Let me know what creative (or ultra-secure) flows you build with this! 

Hey Bubble Builders! 
The AI engine inside FaceOS PRO has always been incredibly powerful at detecting liveness, recognizing faces, and reading emotions. But let’s be honest: building a beautiful, professional UI on top of a standard square video feed inside Bubble can be a headache.
If you look at modern banking apps like Revolut or N26, their verification screens look flawless—usually featuring an oval cutout, dimmed backgrounds, and smart frames that tell you when you are in the right position.
Today, we are bringing that exact experience natively to FaceOS V5! 

You no longer need to hack together CSS or stack dozens of Bubble shapes to make your KYC screen look good. We built the “Premium UI” directly into the plugin:
1. Bank-Grade Camera Masks (mask_type) Select Circle or Oval directly in the plugin properties. FaceOS will instantly apply a flawless cutout to your video feed and elegantly dim the surrounding background.
2. Smart Native Guidance (native_guidance) Why just tell users to “Move Closer” with text when you can show them? If you enable this feature, FaceOS projects a sleek dashed frame over the camera.
-
Face too far/too close/off-center? The frame stays Red.
-
Face perfectly positioned for a snapshot? The frame turns Bright Green.
-
It is powered directly by the AI’s geometry engine for zero latency!
This update is designed to drastically increase your user trust and KYC conversion rates. Your users will feel like they are using a million-dollar native app, right from their browser.
Go check out your editor, update to V5, and just flip the mask_type dropdown to see the magic happen! Let me know what you think below! 