All official releases, binary assets, and detailed update breakdowns for FaceLock are documented here.
Official pre-compiled application archives are automatically published to GitHub Releases on every version tag.
Headline: Initial stable release of FaceLock — High-performance native biometric shield and intruder defense system for macOS Apple Silicon.
- Download:
FaceLock-macOS-arm64.zip - Architecture: Apple Silicon (
arm64— M1, M2, M3, M4 series) - Minimum OS: macOS 14.0 (Sonoma) or macOS 15.0+ (Sequoia)
- Dependencies: Pure native AppKit & Vision (Zero external libraries)
- Leverages Apple's native deep faceprint neural network (
VNCreateFaceprintRequest). - Extracts 128-dimensional L2-normalized biometric vectors running directly on the Apple Neural Engine (ANE).
-
Dual-Verification Cluster Metric:
- Requires candidate face to satisfy both
$d_{\min} \le 0.22$ and$\text{top3_avg} \le 0.27$ . - Completely eliminates false acceptances on strangers while maintaining instant verification for the owner.
- Requires candidate face to satisfy both
- Enforces a fullscreen dark glassmorphic security overlay at
CGWindowLevelForKey(.screenSaverWindow). - Blocks hotkey escapes (Cmd+Q, Cmd+W, Cmd+M, Cmd+H, Esc).
- Audio and tactile feedback on authentication attempts (
NSSound.beep()on error,Glassclick on unlock). - Biometric Touch ID or master PIN fallback.
- Automatic face cropping with generous 80% shoulder headroom.
- CoreImage hardware pipeline applying real-time exposure lift (+1.3 EV), shadow recovery, and tone curve equalization.
- Intruder faces remain crisp and identifiable even in dark rooms.
- Multi-part HTTPS multipart/form-data upload of intruder photographs directly to your personal Telegram chat.
- Includes formatted HTML caption with timestamp and targeted application name.
- Monitors user input inactivity via
CGEventSource. - After 45 seconds of no keyboard/mouse events, FaceLock silently samples the camera. If you stepped away, the Mac locks immediately.
- All Applications: Continuous biometric protection on every window focus switch.
- Selective Mode: Guards only confidential apps (Telegram, Safari, Chrome, Terminal, Notes, Photos, WhatsApp, etc.).
- Interactive flags:
--enroll,--settings,--gallery,--test-lock,--status,--update,--version,--help. - Automated sync engine (
make commit,make update,scripts/sync-daemon.sh).
facelock --updatecd FaceLock
make update- Download
FaceLock-macOS-arm64.zipfrom Releases. - Unzip and drag
FaceLock.appinto your/Applications/folder.
To publish a new official release:
# Example: cut release v1.1.0
make release VERSION=1.1.0 MSG="Feature release: proximity unlock & stats"This automatically tags the commit, updates the changelog, and triggers GitHub Actions to build and publish the .zip binary archive to GitHub Releases.