What CompreFace does
CompreFace is a ready-made face recognition service from Exadel. It runs as five Docker containers (core, API, admin, UI and a Postgres database) and exposes a REST API for face recognition (1:N against subjects you upload), face verification (1:1), face detection, and plugins for landmarks, age, gender, mask detection and head pose. A web UI handles applications, services, API keys and user roles, so you can give different teams access to different face collections. SDKs exist for JavaScript, Python and .NET, and it is a common add-on in Home Assistant setups via Double Take and Frigate.
Setup is: install Docker and Docker Compose, download the release archive, run docker-compose up -d, and open port 8000. A single-container image and Kubernetes scripts are also available. The default build uses FaceNet with MTCNN detection; custom builds swap in InsightFace models (MobileFaceNet, SubCenter-ArcFace) with optional GPU support. All data stays on your machine in a Docker volume.
