ProxiGate

Walk up. Unlock. Walk away. Locked.

Your phone + a tiny USB dongle = automatic Windows PC security.
Zero effort.

The Problem

Every day, countless PCs are left unlocked — an open invitation to data theft and unauthorized access.

Manual Locking? Forgotten.

Pressing Win+L every time you leave your desk? Sooner or later, you'll forget. Everyone does.

Unlocked = Exposed

An unattended, unlocked workstation is a security breach waiting to happen. Data loss, compliance violations, insider threats.

Existing Solutions Fall Short

Native Bluetooth pairing is unreliable. Screen timeout is too slow. Smart cards still require manual action.

How it Works

Three simple components. One seamless experience. Your phone is the key.

Step 1

Smartphone

The Android app on your phone handles BLE advertising, authentication, and secure pairing.

Step 2

USB Dongle

A tiny BLE-enabled dongle plugs into your PC's USB port and bridges your phone to Windows.

Step 3

Windows PC

A background service and native Credential Provider handle lock/unlock at the OS level.

Near Auto Unlock | Away Auto Lock

In Action

Approach with your phone, authenticate with fingerprint, and your PC unlocks. Walk away and it locks automatically.

Features

Security and convenience, without compromise.

Proximity Auto Lock/Unlock

Automatically locks when you walk away and unlocks when you return. Hands-free, seamless.

Biometric Authentication

Use your phone's fingerprint sensor as a second factor. Your biometrics never leave the device.

One-Touch Manual Control

Lock or unlock your PC with a single tap in the app. Quick and intentional when you need it.

Auto-Lock on Disconnect

If BLE connection drops unexpectedly, your PC locks immediately. No gap in protection.

Windows Login Integration

Native Credential Provider integration. Works with the Windows lock screen — no workarounds.

Multi-Device Support

Register multiple phones as keys. Pair one dongle with multiple authorized devices.

Architecture

Three components that work together as one system.

USB Dongle

The bridge between your phone and PC. Plugs into USB, communicates via BLE.

  • STM32WBA series MCU
  • Arm TrustZone security
  • USB HID interface
  • BLE 5.2+ radio

Windows Software

Background service and credential provider that manage your PC's lock state.

  • Windows Service (C++)
  • Credential Provider DLL
  • Management App (WinUI 3)
  • Windows 10/11 support

Android App

Your phone becomes the key. Manage devices, authenticate, and control your PC.

  • Kotlin + Jetpack Compose
  • BLE Central role
  • Biometric authentication
  • Android 12+ required

Security First

A lock is only as strong as its weakest link. ProxiGate is built with defense in depth.

BLE Encryption

All BLE communication is encrypted. Custom protocol with CRC16 integrity checks on every packet.

Challenge-Response Auth

Every unlock request requires a cryptographic challenge-response exchange. No static tokens.

Device Binding

Each phone is cryptographically bound to the dongle during pairing. Unauthorized devices are rejected.

Nonce & Timestamp

Every command includes a nonce and timestamp to prevent replay attacks. Each message is unique.

Technical Specifications

For developers and contributors.