{"repo":"rezahsaputra/WiseFace","free":true,"listed":false,"github":"https://github.com/rezahsaputra/WiseFace","clone":"git clone https://github.com/rezahsaputra/WiseFace.git","description":"Self-hosted drop-in replacement for Face++ Compare API — powered by DeepFace/Facenet512","language":"Python","stars":47,"topics":["attendance","computer-vision","deepface","docker","face-compare","face-recognition","faceapi","facenet","gunicorn","open-source"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Self-Hosted Face Compare API A stateless, self-hosted drop-in replacement for the Face++ Compare API . It accepts two images, detects and embeds a face in each (Facenet512 via DeepFace), and returns a confidence score plus calibrated thresholds — mirroring the Face++ Compare request/response contract so the existing attendance system only needs an endpoint + credential swap. It has no concept of employees, enrollment, or attendance , and never persists images. See PRD-self-hosted-face-recognition-attendance (1).md .md) for the full product spec. Architecture Single-host Docker Compose deployment. A lightweight SQLite database (WAL mode, shared by the api and admin services) holds API-key credentials and per-request usage logs; live metrics still flow to Prometheus. RAM is the binding constraint, so every container has an explicit mem limit . Service Image Mem cap Purpose --- --- --- --- api built from app/ 25 GB Face compare + /metrics admin built from admin/ 256 MB Admin panel: API-key management + usage records nginx nginx:1.27-alpine 256 MB TLS termination, rate limiting prometheus prom/prometheus:v2.55.1 1 GB Metrics storage (30d retention) grafana grafana:11.4.0 512 MB Usage/monitoring dashboard Quickstart Full step-by-step setup, hardware sizing, and troubleshooting: INSTALLATION.md . - Compare endpoint: https://localhost/facepp/v3/compare (alias: /v3/compare ) - Grafana: http://localhost:3001 (login from .env ) - Admin panel: http://localhost:8080 (login with ADMIN USE","default_branch":null,"files":null,"tree":[],"storefront":"/r/rezahsaputra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rezahsaputra/WiseFace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}