
Double Take
Unified UI and API for facial recognition image processing
Double Take is a unified web UI and REST API for processing, reviewing, and training images used for facial recognition. It abstracts differences between multiple face detection/recognition backends and provides a single workflow for matches, unknowns, and subject training.
Key Features
- Web UI for reviewing matches and managing training/untraining images per subject
- REST API for submitting images and retrieving stored match/train/latest images
- Works with multiple detectors (for example CompreFace, DeepStack, CodeProject.AI Server, Amazon Rekognition, Facebox)
- NVR integration support (notably Frigate) to process snapshots and events
- MQTT subscribe/publish for automation workflows and Home Assistant discovery
- Optional authentication to protect the UI and API, with access tokens
- Scheduling controls to disable detection during defined time windows
- Optional image preprocessing using OpenCV
Use Cases
- Add facial recognition review and training to Frigate-based home video surveillance
- Publish recognition results over MQTT to trigger Home Assistant automations and notifications
- Provide a single API façade when switching or testing different face recognition backends
Limitations and Considerations
- Requires an external detector service; Double Take orchestrates and manages workflows rather than performing recognition entirely on its own
- Recognition accuracy and performance depend heavily on the chosen detector and camera image quality
Double Take is best suited for users who want a consistent UI and automation-friendly API for facial recognition workflows, especially when integrating NVR events and MQTT-based home automation. It simplifies multi-backend setups and centralizes training and match management in one place.
Categories:
Tags:
Tech Stack:
Similar Services

Open WebUI
Extensible, offline-capable web interface for LLM interactions
Feature-rich, self-hosted AI interface that integrates Ollama and OpenAI-compatible APIs, offers RAG, vector DB support, image tools, RBAC and observability.


AnythingLLM
All-in-one AI chat app with RAG, agents, and multi-model support
AnythingLLM is an all-in-one desktop and Docker app for chatting with documents using RAG, running AI agents, and connecting to local or hosted LLMs and vector databases.

LibreChat
Self-hosted multi-provider AI chat UI with agents and tools
LibreChat is a self-hosted AI chat platform that supports multiple LLM providers, custom endpoints, agents/tools, file and image chat, conversation search, and presets.


Netron
Visualizer for neural network and machine learning models
Netron is a model graph viewer for inspecting neural network and ML formats such as ONNX, TensorFlow Lite, PyTorch, Keras, Core ML, and more.

Khoj
Open-source personal AI for chat, semantic search and agents
Self-hostable personal AI 'second brain' for chat, semantic search, custom agents, automations and integration with local or cloud LLMs.
Perplexica
Privacy-focused AI answering engine with web search and citations
Self-hosted AI answering engine that combines web search with local or hosted LLMs to generate cited answers, with search history and file uploads.
JavaScript
Go
Docker
OpenCV