Get FaceGate

World's first Face Authentication enabled MacOS App-locker

Unlock your Mac apps using Face, TouchID or password. Completely local and encrypted — your data never leaves your Mac. 100% free & open-source.

Terminal
$ curl -fsSL https://raw.githubusercontent.com/dweep-desai/FaceGate-Mac/main/install.sh | bash
FaceGate App Icon

Designed natively for macOS

Runs silently in the menu bar and guards your selected applications on launch.

Product Demo

Watch FaceGate in action: seamless authentication, live face monitoring, and robust security settings.

Robust Features, Local Security

A convenience layer against casual physical access, tailored for your Mac.

Real-Time Locking

Intercepts application launches in real-time, blocking unauthorized access immediately until verification succeeds.

On-Device Recognition

Runs a software-based face embedding pipeline directly on your Apple Silicon Neural Engine or Intel Core processor. 100% offline.

Liveness Verification

Defeats photo and video spoofing attempts by requiring head-pose challenges (left turn, right turn, or tilt) before unlock.

Biometric Fallback

Integrates natively with macOS Touch ID. Fall back to Touch ID or your system-encrypted password keychain instantly.

Per-App Session Timers

Customize unlock durations per application. Keep unlocked indefinitely while active, or automatically lock immediately on exit.

Tamper Protection

Restricts unauthorized app quitting or uninstallation. Requires administrator authentication to tamper with the installation bundle.

Privacy First

Zero Telemetry.
100% Local.

We believe that biometric security should never compromise your privacy. FaceGate operates entirely offline on your device. Absolutely no data, telemetry, or face embeddings leave your Mac.

  • Face embeddings are stored locally, encrypted with AES-256-GCM.
  • Decryption keys and salted SHA-256 password digests are held in the secure macOS Keychain.
  • No web servers, no analytic trackers, no external APIs. 100% Open Source.

Install FaceGate

Select your preferred installation method to set up FaceGate on macOS 14.0+.

The simplest and recommended way to install. Download, verify, and initialize the system automatically with one command:

Terminal
$ curl -fsSL https://raw.githubusercontent.com/dweep-desai/FaceGate-Mac/main/install.sh | bash

Download the application installer manually. A Gatekeeper override is required since the app is not signed with paid Developer certificates.

Download Latest DMG Release
1
Mount the volume and drag FaceGate.app to your /Applications folder.
2
Open Terminal and run: xattr -cr /Applications/FaceGate.app (to remove the Gatekeeper quarantine flag).
3
You can now launch the app normally!

Install via Homebrew cask. Since the --no-quarantine flag is deprecated in newer versions of Homebrew, you will need to manually remove the quarantine flag after installing.

Terminal
$ brew install --cask dweep-desai/tap/facegate

After the Homebrew installation finishes, run this command in your Terminal:

$ xattr -cr /Applications/FaceGate.app