u/GunduLabs

▲ 368 r/gnome

Gaze | Facial Authentication for Linux

We built Gaze, a modern facial authentication system for Linux. It integrates with PAM so it works for sudo, lock screen, and GDM login. Runs entirely on-device, no cloud, no account.

What it does:

  • PAM integration for sudo, polkit, and any PAM-aware auth stack
  • GNOME Shell extension for lock screen + optional GDM login face unlock
  • Libadwaita desktop app for enrollment, testing, and health checks
  • DBus API (com.gundulabs.Gaze) for third-party integrations
  • Multiple face profiles per user, enroll default, glasses, whatever varies
  • gaze refine-face to improve recognition in dim light or off-angles
  • Configurable security levels: low to maximum, swapping detector/recognizer models and match threshold
  • Multi-user support (gaze add-face work -u alice)
  • Models auto-download on first run, stored locally under /var/cache/gaze

One-line install (Debian/Ubuntu/Fedora/Arch):

  curl -fsSL https://gaze.gundulabs.com/install.sh | sh

Honest caveat: photo spoofing is possible, a photo on a screen can fool it. Don't use it as your only auth factor. Liveness detection and IR camera support are on the very near roadmap.

Repo: https://github.com/GunduLabs/gaze

Docs: https://gaze.gundulabs.com

u/GunduLabs — 3 days ago