FaceWinUnlock-Tauri  by zs1083339604

Modernize Windows login with face recognition

Created 6 months ago
1,820 stars

Top 22.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

FaceWinUnlock-Tauri offers a modern, enhanced face recognition unlock experience for Windows users lacking native hardware support. Developed using the Tauri framework, it targets individuals seeking convenient, password-less login on personal computers by integrating with the Windows login interface via a custom Credential Provider DLL.

How It Works

The project injects a custom Credential Provider DLL into the Windows login process. A Vue 3 frontend manages user interaction, face enrollment, and configuration, while a Rust backend handles system operations and interacts with OpenCV for 2D face detection and comparison. This approach allows standard webcams to emulate Windows Hello functionality, offering a streamlined unlock experience.

Quick Start & Requirements

  • Installation: Run the provided executable and follow the system initialization wizard, which includes camera permission checks and registry setup.
  • Prerequisites: Windows 10/11 64-bit operating system, a functional webcam, and the user's Windows account password (PINs are not supported).
  • Setup: Requires user interaction for initialization, face enrollment, and account association. Download links are provided with access codes.

Highlighted Details

  • Features a modern user interface built with Vue 3 and Element Plus.
  • Integrates system-level via a custom WinLogon Credential Provider DLL.
  • Supports unlocking both local Windows accounts and Microsoft online accounts.
  • Prioritizes user privacy by storing credentials locally in an SQLite database, with no cloud upload.
  • Includes liveness detection capabilities, though based on 2D recognition.

Maintenance & Community

The project demonstrates active development with frequent updates addressing bugs and adding features. No specific community channels (e.g., Discord, Slack) or prominent maintainer/sponsor information are detailed in the README.

Licensing & Compatibility

Released under the MIT License, permitting broad use and modification. Compatible with Windows 10 and 11 (64-bit versions).

Limitations & Caveats

The 2D face recognition technology carries a risk of bypass using photos or videos, making it unsuitable for high-security environments. Modifications to the Windows login process carry a potential risk of system instability or inability to log in if errors occur. The uninstallation process requires manual cleanup of residual files, and native Windows Hello-like lock screen UI animations are not achievable due to system limitations.

Health Check
Last Commit

3 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
3
Star History
43 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.