Nextcloud with Memories and Recognize
Three apps rather than one. Nextcloud 35 ships the Photos app, redesigned in that release with a map view; Memories 10 adds the timeline, map, albums with external sharing and HLS video transcoding with VAAPI or NVENC; Recognize adds faces, objects and landmarks, and wants an x86_64 CPU with AVX plus around 4 GB of RAM for native speed, with a slower WASM fallback for ARM. The result is a photo layer over a file server that already syncs documents and calendars, which is the whole appeal. There's an early-access Android Memories app and no iOS one. The Immich vs Nextcloud comparison includes the read-only external library setup for running both against one folder. Recognize's models are a separate download of around 1.5 GB on first run.
LibrePhotos
MIT licensed, Django and PostgreSQL on the back end, React on the front, with a React Native (Expo) mobile app for Android and iOS in the same monorepo. Feature-wise it sits closest to Immich of anything here: face recognition, object and scene detection, semantic search, reverse geocoding, an automatic events timeline, RAW and video support and multiple users. Version 1.5.0 shipped on 28 October 2026, so it's maintained. What it lacks is the polish and the size of the Immich community; the LibrePhotos repository has a fraction of the contributors. A good choice for someone who prefers Python to TypeScript and plans to read the code.
Piwigo
Piwigo predates the whole self-hosted photo wave. It's a PHP gallery under GPL v2 at version 16.4.0 as of May 2026, built around albums, plugins and themes, with official iOS and Android apps for browsing and upload and a hosted option, Piwigo Cloud, run from France. There's no machine learning of any kind in the core: no face recognition, no smart search, no duplicate detection.
That sounds like a weakness and for a phone backup it is, but Piwigo was designed as a publishing tool: a photographer's public portfolio, a club's event archive, a family site where grandparents log in. Fine-grained album permissions and a mature plugin catalogue are the point. Runs on any LAMP stack and needs nothing like 6 GB.
Lychee
Lychee is a PHP and Vue gallery, MIT licensed, at v7.12.0 from October 2026. That release switched the Docker image to a PHP base image and fixed two remote code execution vulnerabilities in it, so keep the container current. It's album-oriented like Piwigo, with a cleaner modern interface and a paid Supporter Edition that adds extras on top of the free core. The site describes a browser-based interface and mentions no mobile app. Face recognition is documented as an optional separate service that is switched off by default. Lychee is for people who want a good-looking gallery they can hand a link to, not a Google Photos replacement.
PiGallery2
Directory-first, read-only and built to run on low-resource hardware; the README says exactly that. PiGallery2 shows your folder structure as it is, indexes on the fly, and is at version 3.5.2 (January 2026), the latest release. MIT licence, Docker recommended. Nothing gets uploaded through it and nothing gets moved, which makes it the safest app in this list to point at an archive you'd cry about losing. Faces and search are basic. A multi-terabyte archive on an HDD storage VPS with PiGallery2 in front of it is a workable and cheap read-only family archive, and the app's memory needs won't compete with the disk for the budget. Expect the first index of a few hundred thousand files to take a while on spinning disks.
Photoview
Also filesystem-based and also aimed at photographers, with RAW and EXIF support, automatic face detection and grouping, video, password-protected sharing and per-user path access. AGPL. The caveat is the release history: the last release is 2.4.0 from June 2024, titled "Project restart", and nothing has shipped since. The code works and the Docker image runs, but more than two years without a release means every dependency has aged. Watch the Photoview repository for activity before committing a library to it, and treat it as a gallery for files you already back up elsewhere. Nothing is broken today; the risk is the next dependency that stops getting security updates.
Damselfly
A DAM (digital asset management) tool for large collections, in .NET, GPL v3, at v4.5.3 from January 2026. Local face detection and recognition, object detection, full-text search, RAW and HEIC, multi-user roles, a map and Electron desktop clients for Windows, macOS and Linux. Damselfly's audience is someone with 200,000 RAW files and a keyword workflow, which is a different person from someone with two phones. The desktop client pulls a selection to a local folder for editing, and you copy the edited files back yourself; the README lists syncing them back as a planned feature.
HomeGallery
A Node.js progressive web app that indexes multiple sources, detects faces and objects, finds similar images, transcodes video and works offline once the previews are generated. MIT licence. The author describes it as a private spare-time project, which is honest and also the reason to keep expectations modest on support. Its tag query language is unusually good for a small project and the offline mode is real, so it suits a laptop-plus-server setup where the browser cache matters.
Synology Photos
Only relevant if the NAS is already there, and then very relevant, because it's free with DSM 7, lets you choose the phone backup destination and shares photos by link with a password and an expiry date. Face and object recognition depend on the model and on RAM (a DS224+ needs an upgrade to 4 GB for object recognition, the DS223j and DS423 list faces only), search is filter-based and HEIC and HEVC need a client-side Image Assistant since DSM 7.2.2. The Immich vs Synology Photos article covers running Immich on the NAS in Container Manager against the RAM ceiling of each model, and the VPS layout with the NAS as a backup target. For an owner of a model without enough RAM headroom the VPS layout is the one that works.
Photonix, PhotoStructure and Stingle
Photonix had a good idea, Django plus React with object recognition and colour analysis, and has not shipped a release since 0.24.0 in November 2021. PhotoStructure is a self-hosted DAM with a free LITE tier and a PLUS subscription ($5 a month, with a 15-day trial), from a company that promises to open the source if it ever closes; it's competent, and apart from Synology Photos it's also the only closed-source self-hosted app here, which for a personal archive spanning decades felt like the wrong trade to recommend. Stingle sits near Ente with end-to-end encryption and a self-hostable PHP API, but its self-hosting requires an S3-compatible bucket and a domain and the documentation is thinner.