Face Recognition SDK for Windows
Add offline 1:1 and 1:N face matching to a Windows application through a local REST API and Python bindings. Processing stays entirely on the machine it runs on.
What You Need to Run It on Windows
These are the exact minimum and recommended requirements published in the FaceRecognition-Windows repository — check the repo directly for the latest version, since SDK requirements can change between releases.
Install and Activate
Install the SDK, then activate it with a license key before calling any recognition function — every platform follows this same activate-then-initialize pattern.
- Clone the repository and download the native libraries and model files (distributed separately from Google Drive, since they're too large for GitHub).
- Run
pip install -r requirements.txt, thenrun.batto start the local REST API on port 8083. - Activate via the terminal prompt,
POST /api/activate, or by saving your key tolicense.txt.
How Licensing Works
Licenses are offline and bound to the machine the SDK runs on — the offline cryptography needed to validate a license key is bundled in the SDK itself, with no external OpenSSL install required. Send FacePlugin your machine code to get a key.
Frequently Asked Questions
Does the Windows SDK send biometric data to the cloud?
No. Every stage of face recognition runs on your own server or directly on the device, depending on the platform – biometric templates never leave an environment you control.
How is the SDK licensed?
Licenses are offline and bound to a machine code, application ID, or bundle ID depending on the platform. Contact FacePlugin with that identifier to receive a license key – there are no per-call or per-match fees once licensed.
Where can I see the full source and open an issue?
The FaceRecognition-Windows integration is maintained publicly on GitHub at github.com/Faceplugin-ltd, where you can browse the code, file issues, and track releases.
Ready to Add Face Recognition to Your Windows App?
Talk to our team to get a license key and a 15-day evaluation period started.