Grepedia
GL

Glance

Glance is an open-source tool for Apple Silicon Macs that enables face-based authentication using your webcam for a faster, more convenient way to unlock your machine.

Score1
About

Glance is an open-source utility for Apple Silicon Macs that brings face-based authentication to the desktop environment. Created for users who prioritize speed and convenience, it allows individuals to unlock their computers using the built-in webcam. The application integrates seamlessly with the macOS lock screen and features support for dynamic interactions. It provides a convenient, alternative authentication method designed to complement existing security workflows without replacing hardware-based solutions like Touch ID.

The tool functions by utilizing the native macOS Vision and Core ML frameworks to perform facial recognition directly on the device. By creating mathematical embeddings of a user's face, the software can verify identity locally, ensuring that biometric information remains private and is never transmitted over the internet. The system includes features to manage multiple facial identities, such as variations in appearance caused by accessories, lighting, or facial expressions.

Some of the key features are:

  • Identity Management: Allows users to enroll multiple facial identities to account for different appearances like wearing glasses or masks.
  • On-Device Processing: Utilizes macOS native machine learning frameworks to ensure all recognition occurs offline with no data transmission.
  • Secure Storage: Encrypts facial embeddings using AES-GCM and secures keys within the macOS Keychain behind existing device security gates.
  • Liveness Detection: Implements checks for natural head movements to prevent unauthorized access via static images or photos.
  • Auto-Lock Sessions: Enhances security by automatically locking the computer after a period of inactivity to protect private data.
  • Privacy-Focused Design: Converts facial data into mathematical fingerprints and immediately discards source images to protect user identity.

Operationally, Glance runs as a native background application on supported macOS versions. Once installed, users configure their initial profile by enrolling their face, which is then processed into an encrypted embedding. During standard use, the application monitors the webcam feed for a recognized user. Upon detection, it performs the necessary authentication handshake to unlock the machine. Users retain full control over their data, with options to toggle specific identities off or completely delete all biometric enrollment at any time.

Some common use cases include:

  • Quick Unlocking: Providing a faster way to access a workstation for users who do not want to rely solely on manual password entry or Touch ID.
  • Multiple Person Support: Managing different facial profiles for household members who share a single Mac workstation.
  • Adaptive Convenience: Enabling seamless device access while wearing common accessories like sunglasses or face masks by training separate identities for these scenarios.
  • Accessibility Improvement: Offering a hands-free authentication method for users who may have difficulty with standard tactile input methods on their Mac.