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.
curl -fsSL https://raw.githubusercontent.com/dweep-desai/FaceGate-Mac/main/install.sh | bash
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.
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:
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.
/Applications folder.xattr -cr /Applications/FaceGate.app (to remove the Gatekeeper quarantine flag).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.
brew install --cask dweep-desai/tap/facegate
After the Homebrew installation finishes, run this command in your Terminal:
xattr -cr /Applications/FaceGate.app