Getting Started
Get Gaze running in under 10 minutes: install, enroll your face, and verify authentication.
Before you begin
- Linux desktop with a working PipeWire/GStreamer webcam
sudoaccess- Internet connection for first-time model download
Step 1: Install Gaze
Recommended one-line installer:
curl -fsSL https://gaze.gundulabs.com/install.sh | shIf you prefer manual package setup, use the installation guide.
Step 2: Check daemon status
systemctl status gazedIf it is not running:
sudo systemctl enable --now gazedStep 3: Enroll your first face
gaze add-face defaultTips while enrolling:
- Keep your face centered and well lit.
- Let it capture multiple angles.
- Remove strong backlight if possible.
Step 4: Test authentication
gaze authFor extra details:
gaze auth --verboseStep 5: Open the GUI (optional)
gaze-guiUse the GUI to enroll additional face profiles (for example, with glasses and without glasses).
Step 6: Verify GNOME lock screen auth (optional)
Only do this on GNOME if you want face unlock from the lock screen. The one-line installer enables the extension for the current GNOME user when possible. If you installed packages manually or the installer could not enable it automatically, run:
gnome-extensions enable gaze@gundulabs.com
gsettings set org.gnome.shell.extensions.gaze enable-face-authentication trueOn Wayland, log out and back in after installing extension updates if the lock screen does not pick it up immediately.
Lock screen and GDM login integration are GNOME-only and require this extension. GDM login face auth is separate and disabled by default due to GNOME keyring behavior. See GNOME Extension for details and optional login enablement.
If something fails
Go to the troubleshooting guide for camera, daemon, PAM, and low-match issues.
Next
- Tune behavior in the configuration guide
- Learn commands in the CLI guide
- Use the desktop app via the GUI guide
- Review PAM setup in PAM
- Review lock/login behavior in GNOME Extension
- Enable face unlock for Hyprland (hyprlock)