Self-hosted photo and video management app with backup from mobile, facial recognition, and search, offered as a Google Photos alternative.
Self-hosted & SaaS alternatives
Self-hosted photo libraries: 27 open-source projects (2026)
Back up and browse your photos on your own server as an alternative to Google Photos and iCloud.
- Project
- 27
- This week
- +903
- Updated
- 3 hours ago
How to choose
Decide first what job you need done: replacing Google Photos with automatic phone backup, or browsing photos that already sit in folders on your server. For the first, Immich backs up from mobile and adds face recognition and search. For the second, Photoview turns your server's folder structure into albums and is built for large RAW libraries. If you already run Nextcloud, Memories adds a timeline and albums inside it.
- immichBest for anyone who wants phone backup of photos and videos, plus face recognition and search, as a Google Photos replacement.
- photoviewBest for photographers with large RAW libraries on a server who want their folder structure to appear as albums.
- memoriesBest for people who already run Nextcloud and want a timeline, albums and face tagging inside it.
Top projects compared
| Project | Stars | This week | License | Updated |
|---|---|---|---|---|
| 118.5K | +652 | AGPL-3.0 | 12 hours ago | |
| 40.4K | +42 | — | yesterday | |
| 8.1K | +12 | MIT | 4 hours ago | |
| 7.3K | — | GPL-3.0 | 2 days ago | |
| 7.2K | +27 | AGPL-3.0 | 13 hours ago | |
| 6.6K | +2 | AGPL-3.0 | 3 hours ago |
All projects
Self-hosted, privacy-first photo app that auto-labels, recognizes faces, and maps your pictures and videos.
A self-hosted photo management service with face recognition, object tagging, and semantic search, built on Django and React.
A tag-based photo and file organizer that layers tags and metadata over your existing folders without moving or duplicating files.
A Go command-line tool for uploading photo collections, including Google Photos Takeout archives, to a self-hosted Immich server without Node.js.
A self-hosted photo gallery that mirrors your server's folder structure as albums, built for photographers with large RAW libraries.
A self-hosted photo management system for uploading, organizing and sharing photos from your own server or web space.
Piwigo is a self-hosted open source photo gallery web application for managing and sharing a photo library.
A self-hosted photo management app for Nextcloud with timeline, albums, face and object tagging, map view and video transcoding.
An unofficial companion web app for Immich that adds bulk tools for managing people, albums, locations and dates in your photo library.
A stateless proxy that lets you share Immich photos and albums publicly without exposing your Immich server.
A self-hosted digital photo frame app that displays photos from an Immich server as a slideshow.
A fast, directory-first photo gallery website that shows your folder structure as-is, designed for low-resource servers such as Raspberry Pi.
Self-hosted photo gallery that extracts EXIF, identifies shooting locations, plays Live Photos and offers albums and a map explore view.
A self-hosted photo management server for large folder-based libraries, with fast keyword search and local face and object recognition.
A configurable slideshow that displays Immich photo assets in web browsers and on devices.
Self-hosted web gallery for browsing personal photos and videos, with tagging, mobile-friendly UI, and similar-image and face search.
Self-hosted PHP software for building your own image and video sharing site, a Flickr or Imgur-style platform you control.
A community fork of Immich for self-hosting photos and videos, adding Shared Spaces, smarter search, auto-classification and S3 storage.
Self-hosted single-binary photo gallery in Go and Vue, built to display many photos at once without touching the original files.
Self-hosted web app that turns local folders of photos and videos into an Instagram-style feed and gallery.
A self-hosted photo and video gallery where event guests upload their own media, accessed through a link or printed QR code.
Self-hosted, offline-capable photo and video library that uses local AI for face recognition and semantic search.
Self-hosted photo gallery with virtual scrolling, drag-and-drop management, and non-destructive layered editing.
Self-hosted server for backing up and sharing photos and albums, with chat and audio/video calls, kept private within your community.
A native macOS SwiftUI client for browsing and managing your self-hosted Immich photo and video library.
MCP server and Claude Code plugin that lets AI assistants search, organize, deduplicate and curate photos in a self-hosted Immich library.
FAQ
- How are these projects chosen?
- Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
- Which project here is the most popular?
- immich-app/immich, with 118.5K GitHub stars. Check each project's license and last commit before choosing.