cd /news/ai-products/glance-faceid-on-macos Β· home β€Ί topics β€Ί ai-products β€Ί article
[ARTICLE Β· art-124358] src=github.com β†— pub= topic=ai-products verified=true sentiment=Β· neutral

Glance: FaceID on macOS

Glance, a new macOS app, brings FaceID-like face unlock to Macs using on-device Apple Vision and Core ML frameworks, converting faces into 512-dimensional embeddings stored locally with AES-GCM encryption. The app, which requires macOS 15 Sequoia or later and Apple Silicon or Intel Mac, types the user's stored password on the lock screen because macOS lacks an API for third-party login authorization. Glance is positioned as a convenience feature, not a security upgrade, and is off by default.

read5 min views1 publishedSep 9, 2026
Glance: FaceID on macOS
Image: Michielbdejong (auto-discovered)

Glance brings the FaceID-like experience of your iPhone to a Mac near you. Unlock your Mac with a glance β€” no typing, no reaching for the TouchID key. Everything runs on-device using Apple's Vision and Core ML frameworks, so your face data and your Mac password never touch the internet. The UI is built into your Macbook's notch with fluid dynamic island like animations.

GlanceLaunchVideUpdatedSmall.mp4 #

Warning

MacBooks don't come equipped with the depth sensors that make iPhone FaceID trustworthy and secure. An iPhone builds a 3D map of your face; a MacBook webcam sees a flat 2D image. That means:

  • Glance defeats, with reasonable confidence, a printed photo and a photo on a phone screen (heavy liveness detection must be turned on)
  • Glance does not reliably defeat a video of you
  • macOS has no API that lets a third-party app authorize a login, so Glance unlocks by typing your stored password on the lock screen

Glance is a convenience feature, not a security upgrade. It's off by default, and you can leave it that way.

Requirements:

  • macOS 15 Sequoia or later
  • Apple Silicon or Intel Mac

Open the .dmg file and drag Glance to /Applications, then open it.

Permission Why
Camera To see your face. Frames are processed in memory and never written to disk.
Accessibility To type your password into the lock screen.
Touch ID Gates the key that encrypts your face data and password.
  1. Launch the app and follow the onboarding to enroll your face. Glance guides you through capturing your face, turning your head in nine directions. Each frame becomes a 512-number embedding β€” a mathematical fingerprint β€” and the image is thrown away.
  2. Enter your Mac password once, encrypted behind Touch ID.
  3. When your Mac locks or wakes from sleep, the animation appears in the notch and starts searching for a face.
  4. If it's you β€” and the liveness checks agree you're a real person β€” Glance types the password and you're in.
Feature Description
Face unlock Triggers on wake, on lock, or on pressing space at the lock screen. Pick any combination.
Multiple identities Enroll several people, or several versions of yourself β€” with glasses, a beard, different lighting. Toggle any of them off without deleting.
Liveness checks Watches for the motion and reflections that separate a real face from a photo. Light orHeavy strictness, or off.
Notch UI A closed pill that expands into a scan animation with success and failure states. Hover to retry β€” or turn animations off entirely and Glance stays invisible.
Camera & display Choose which camera to use, including different cameras for the built-in display vs. an external monitor.
Auto-locking sessions The Touch ID session re-locks itself after an idle period you choose, so an unattended Mac doesn't stay authorized forever.
Trackpad haptics Hovering over the notch will trigger haptics
Notchless Mac support Macs without a notch will be replaced with a pill-shape, dynamic island style design.
Your data, your call Edit or delete your enrolment or stored password at any time. The encrypted files are removed immediately.

Glance is designed to keep biometric data and credentials on-device.

Glance never stores camera images. During enrollment, each captured face is converted into a 512-dimensional embedding using an ArcFace-based Core ML model. The original frame is then discarded.

Embeddings are stored locally and encrypted with AES-GCM.

Your Mac password is stored as encrypted data and is never written to disk in plaintext. The encryption key is a 256-bit AES key stored in the macOS Keychain, protected by userPresence β€” requiring Touch ID or your device password.

The key is only held in memory while an authorized Glance session is active.

Glance won't type your password simply because a face matches. An unlock requires all of the following:

  1. A valid Glance session is authorized.
  2. The Mac is actually at the lock screen.
  3. An enabled identity matches above the configured similarity threshold.
  4. Liveness checks accept the detected face.
  5. Accessibility permission is available to enter the password.

Face recognition and liveness detection run independently and must both succeed before the password is entered.

Face recognition, face enrollment, and liveness detection run entirely on-device using Vision and Core ML. Glance does not send face data, camera frames, or credentials to a server.

Five independent cues over a rolling ~2s window, in two roles:

  • Deny cues are evidence of a spoof β€” screen glare, or a device-shaped rectangle framing the face. Either one fails the scan outright and overrides anything else.
  • Confirm cues are evidence of a real face β€” flat-vs-3D landmark geometry, nose parallax across head turns, blinks. Any one is enough, and their absence is never a failure, since a live person can sit still and not blink.

Light detection only include deny cues. Heavy detection includes both deny and confirm cues.

Face Lab is a hidden debug console to test face recognition and liveness detection with real values.

To open it: Settings β†’ About, then click the app icon 5 times. A debug section should appear in the sidebar.

  • macOS 15+
  • Xcode 26+
  1. Clone repository:
 git clone https://github.com/jonnyoo/glance.git
 cd glance
  1. Open in Xcode:
 open glance/glance.xcodeproj
  1. Run the project:
  • Click run or pressCmd + R .

Not currently accepting PRs. Feel free to fork this project.

App feedback goes to tryglance.app/feedback.

MIT Β© Jonathan Zhou

── more in #ai-products 4 stories Β· sorted by recency
── more on @glance 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/glance-faceid-on-mac…] indexed:0 read:5min 2026-09-09 Β· β€”