Double Take logo

Double Take

Website

Unified UI and API for facial recognition image processing

697 stars 52 forks last commit first released MIT

Actively maintained

Last commit 18 May 2026.

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:

Share:

Similar to Double Take

Navidrome logo

Navidrome

Web-based music server and personal audio streaming service

23.1k
1.7k
Last commit

Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+13
LanguageTool logo

LanguageTool

Multilingual grammar, style, and spell checker

14.9k
1.6k
Last commit

Open-source proofreading and writing assistant that checks spelling, grammar, punctuation, and style across 30+ languages, with an HTTP API for integrations.

LGPL-2.1Actively maintained
Alternative to:
Grammarly logo
Grammarly
+4

SecureAI Tools

Self-hosted private AI chat and document Q&A with local inference

1.7k
87
Last commit

Self-hosted private AI tools for chat and document Q&A, supporting local Ollama inference or OpenAI-compatible APIs, with built-in authentication and user management.

AGPL-3.0Likely dormant
Alternative to:
ChatGPT logo
ChatGPT
+13

Workout Tracker

Self-hosted web app for tracking GPX-based workouts and stats

1.2k
51
Last commit

Self-hosted workout tracking web app for GPX/TCX/FIT activities with maps, stats, heatmaps, equipment tracking, and an API for automated uploads and syncing.

Actively maintained
Alternative to:
Hevy logo
Hevy
+3

Chiyogami

Self-hosted pastebin with client-side encryption and REST API

80
4
Last commit

Modern pastebin offering client-side encryption, configurable expiry, user accounts, public search and a REST API. Built with Go, SQLite and TailwindCSS.

BSD-3-ClauseActively maintained
Alternative to:
Pastebin logo
Pastebin
+5
LocalAI logo

LocalAI

OpenAI-compatible local AI inference server and API

48.7k
4.4k
Last commit

Run LLMs, image, and audio models locally with an OpenAI-compatible API, optional GPU acceleration, and a built-in web UI for managing and testing models.

MITActively maintained
Alternative to:
OpenAI API logo
OpenAI API
+19