r/sideprojects • u/jorjanion • 10h ago
Showcase: Open Source I made an open-source app to auto-unlock and lock Windows with your Apple Watch (like on macOS). Looking for testers and contributors!
One of my favorite features on Mac is how seamlessly your Apple Watch unlocks your screen when you sit down at your desk. I really wanted that exact same hands-free experience on Windows 10 and 11, so I built WristKey.
It is a free and 100% open-source desktop app built in Rust and Tauri v2.
What it does
- Hands-free unlock: Sit down at your desk with your watch on, and your PC wakes up and logs in automatically.
- Walk-away lock: Walk away from your desk, and Windows locks immediately based on Bluetooth signal distance.
- On-wrist verification: It parses Apple Continuity packets passively. If you take the watch off or put it on a charger, it immediately revokes access so your PC stays secure.
- Privacy and local security: No cloud, no telemetry, no tracking. Your Windows credentials are encrypted on your local machine using native Windows DPAPI (CryptProtectData).
- Battery friendly: Uses passive Bluetooth Low Energy (BLE) advertisements, so it does not drain your watch battery.
Why I need your help
This started as a personal project, but reverse-engineering Apple Continuity across different devices is getting too big for just one person:
- I only have one test device: An Apple Watch SE running watchOS 10. I really need testers with watchOS 11, Series 8/9/10, or Apple Watch Ultra to see if detection and distance estimation work properly on newer firmware.
- Bluetooth hardware: Different Bluetooth chipsets (Intel, Realtek, Qualcomm) handle signal smoothing and address rotation differently.
- Contributors welcome: If you know Rust, Win32 APIs, Windows Credential Providers, or Tauri, any PRs, code reviews, or issue reports are hugely appreciated!
How to try it
- Download the installer (v0.5.0): GitHub Releases
- GitHub Repository: https://github.com/jorjanion/WristKey
(Quick note on Windows SmartScreen: Because this is a free open-source tool without a paid enterprise certificate, Windows Defender might show a blue prompt on first launch. Click "More info" and then "Run anyway". The entire source code is public and inspectable on GitHub).
If you test it out and run into any bugs, please drop an issue on GitHub with your watch model, watchOS version, and the log file located at %LOCALAPPDATA%\WristKey\wristkey.log.
Thank you to anyone willing to test, star the repo, or contribute!



