A free, open-source, self-hosted face recognition system with REST API for detection, verification, and analysis.
Exadel CompreFace is a free and open-source face recognition system that provides REST API services for face detection, recognition, verification, and analysis. It solves the problem of integrating advanced facial recognition capabilities into applications without requiring deep machine learning expertise. The system is delivered as a Docker container, making it easy to deploy and scale.
Developers and organizations needing to add face recognition features to their applications, especially those prioritizing data privacy, self-hosting, and ease of integration without machine learning skills.
Developers choose CompreFace for its comprehensive feature set, ease of deployment via Docker, strong data security through self-hosting, and the ability to use state-of-the-art models like FaceNet and InsightFace without machine learning knowledge.
Leading free and open-source face recognition system
Can be started with a single docker-compose command as shown in the Getting Started section, making setup trivial for developers.
Includes face recognition, verification, detection, and plugins for age, gender, mask detection, and more, covering most common use cases without additional integrations.
Self-hosted deployment ensures data never leaves your infrastructure, emphasized in the Philosophy for security-sensitive applications.
Designed for developers without machine learning skills, providing REST APIs that abstract away complex model training and inference, as stated in the overview.
Requires x86 processors with AVX support, excluding ARM-based systems like Raspberry Pi and older hardware, which limits deployment options.
While based on FaceNet and InsightFace, users cannot easily swap or fine-tune models without forking the codebase, as customization requires manual builds.
Full Docker deployment may be overkill for projects needing only basic face detection, due to the overhead of running multiple services and potential GPU requirements.
The world's simplest facial recognition api for Python and the command line
The largest collection of PyTorch image encoders / backbones. Including train, eval, inference, export scripts, and pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNetV4, MobileNet-V3 & V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more
Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.