selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

double-take logo

Self-host double-take

v1.13.11.8

Unified UI and API for facial recognition image processing

BetaOpen SourceMIT
Updated2 years ago
LanguageJavaScript
Setup difficultyModerate
MobileResponsive
Stars
701
Ports
3000 (HTTP UI and API), 8080 (Development UI)
Docker
skrashevich/double-take
Install with Docker
double-take screenshot 1

What is double-take?

Double Take provides a single web interface and API for facial recognition, connecting to multiple detection services including CompreFace, Amazon Rekognition, DeepStack, CodeProject.AI Server, and Facebox. It integrates with NVRs such as Frigate and Agent DVR by subscribing to MQTT topics and processing camera images automatically. The responsive UI lets users manage matches, train subjects, and configure detectors. A REST API allows external applications to invoke recognition. Results publish to MQTT, with notifications via Gotify or Telegram. The app runs as a Docker image on amd64 and arm64, storing data in a mounted volume. Optional password authentication protects the UI and API. Licensed under MIT.

Should you self-host double-take?

double-take scores 51/100 on selfhost.directory (how scoring works) and ranks #1 of 2 in Computer Vision. It has 701 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is doods2 (47/100, 278 stars). double-take scores higher overall. See double-take vs doods2 side by side.

Features

  • Home Assistant Integration
  • MQTT publishing
  • Multiple detector support
  • Notification services
  • NVR integration
  • OpenCV preprocessing
  • Password Authentication
  • REST API
  • Scheduled detection
  • Training and untraining
  • Unified facial recognition UI

double-take README

How to install double-take

Install double-take with Docker

docker run -d -v $(pwd)/.double-take:/.storage -p 3000:3000 skrashevich/double-take:latest

Mounts configuration volume and exposes port 3000

double-take releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…