macOS
AvailableApple Silicon and Intel · Bluetooth permission only.
View sourcemacOS · Windows · Linux
A small, calm menu bar app that uses Bluetooth proximity to lock your computer the moment you leave. No cloud, no account, no location tracking — everything runs locally on your device.
Open source · GPL-3.001 — 03
Set it up once. After that it stays out of your way.
Pick your phone, AirPods, smartwatch, or a BLE tag from the menu bar.
It tracks the device's signal and visibility in the background using a moving average.
Once the device leaves range and your configured delay elapses, your screen is locked automatically.
As small as you'd expect from a menu bar app; as careful as you'd expect from a security tool.
Tracks your trusted device's signal strength using a moving average.
Locks your screen in the background — fast, silent, reliable.
Everything lives in a small menu bar / system tray icon. No window to manage.
Pick exactly which BLE device acts as your key.
Tune the threshold, away delay, and smoothing to your environment.
No accounts, no cloud, no telemetry. Data stays on your device.
Privacy
What SignalLock does NOT do is as important as what it does.
The app never talks to a remote server. That isn't a setting — it's the architecture, and the source is open so you can verify it.
v0.1.0
Version 0.1.0 — macOS and Windows are ready. Linux coming soon.
Apple Silicon and Intel · Bluetooth permission only.
View sourcex64 architecture · any BLE-capable PC · wizard installer.
View sourceModern Linux distributions.
The DMG is signed with an Apple Developer ID and notarized by Apple, so macOS verifies it and opens it without warnings. The only prompt you may see is the standard "downloaded from the Internet, are you sure you want to open it?" confirmation that appears once for any downloaded app — just click Open.
The installer is currently unsigned, so Windows SmartScreen may display an "Unknown publisher" warning. On the blue screen, click "More info" and then "Run anyway" — the SignalLock setup wizard opens normally from there. The SHA-256 below confirms the file came from us.
Compare the SHA-256 from your terminal to confirm you downloaded the exact file we published:
shasum -a 256 ~/Downloads/SignalLock.dmgSHA-25698e9a55aadd21b9b889ebbedb59137daa9034529cccc39249130a9ea5397e34d
Get-FileHash -Algorithm SHA256 .\Downloads\SignalLock-Setup-x64.exeSHA-2568d847f421c3d874b83be738f24f21b12b97d0708cde5c18f85aa75da42f34838
FAQ
Short answers. The long ones are in the source code.
No. SignalLock only locks. You always use your OS password or biometric auth to unlock. A deliberate decision to avoid creating an automatic attack surface.
No. SignalLock does not use Location Services. It only measures Bluetooth signal strength of nearby devices. No location data is ever collected, stored, or transmitted.
No. SignalLock is a desktop-only menu bar app.
Yes. You can tune the RSSI threshold, the away delay, and the smoothing window. Defaults are deliberately conservative.
BLE RSSI is inherently noisy. SignalLock uses a moving average and a grace period so single dropouts won't trigger a lock.
Any BLE device that advertises: Apple Watch, AirPods, Galaxy Watch, fitness bands, BLE tags (Tile/Chipolo), and modern Bluetooth accessories. Phones themselves are the least consistent option because iPhones and some Android devices rotate BLE addresses for privacy.