FacePlugin
Get in Touch
Windows

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.

Get in Touch View on GitHub
CPU-only, offlineLocal REST APIPython bindings
Woman with phone doing face scan
Identity Verified
Face Match 99.98%
Requirements

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.

OS (min / recommended)Windows 10 x64 / Windows 11
Python (min / recommended)3.10+ / 3.12
CPU (min / recommended)2 cores / 4 cores
RAM (min / recommended)4 GB / 8 GB
Disk (min / recommended)4 GB / 8 GB
Quick Start

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, then run.bat to start the local REST API on port 8083.
  • Activate via the terminal prompt, POST /api/activate, or by saving your key to license.txt.
python
import sdk

machine_code = sdk.get_machine_code()
ret = sdk.activate("license.txt")  # 0 = success
ret = sdk.init_sdk()               # 0 = success
result = sdk.detect(base64_image, crop_image=False)
Licensing

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.

FAQ

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.

Related

Pairs Well With

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.

Contact Sales Explore the SDKs