
Immich
Open-source photo and video management platform for private servers
109k stars 6.4k forks last commit first released AGPL-3.0
Actively maintained
Last commit 27 Jul 2026.

Immich is an open-source photo and video management platform that provides web and mobile clients, background processing, and searchable metadata. It focuses on efficient ingestion, indexing, and playback of large personal or small-team media libraries while supporting S3-compatible storage backends.
Key Features
- Web and mobile clients (web UI + native Flutter mobile apps) for browsing, backup, and playback
- Background job pipeline for thumbnails, transcoding, metadata extraction, and duplicate detection
- Face detection, face clustering, and visual/object search capabilities (embeddings-based search)
- Search by metadata, EXIF/location, objects, and faces; global map browsing of geotagged assets
- Support for S3-compatible storage backends and local filesystem storage abstractions
- Multi-user accounts, sharing, albums, and access controls with API and SDK support
- Queueing and worker architecture for scalable processing (Redis-backed queues) and database migrations
- Container-first deployment with Docker and orchestration-friendly configuration
Use Cases
- Automated mobile backup and centralized management of personal photo/video collections across devices
- Small teams or families sharing and organizing media with searchable tags, faces, and map-based browsing
- Photographers and hobbyists who need a private catalog with metadata search, RAW/HEIC support, and transcoding
Limitations and Considerations
- Machine-learning features (face detection, embedding generation, CLIP/object search) can be CPU- and memory-intensive; large libraries may benefit from dedicated workers or GPU resources
- Some features rely on database capabilities and indexes that may require specific PostgreSQL versions or extensions and careful migration planning
- Native dependencies used for image/video processing and transpilation (e.g., FFmpeg and native image libraries) can increase build/installation complexity on some platforms
Immich provides a full-featured alternative for private media management with strong indexing and mobile-first backup. It is maintained as an open-source project with an active community and a focus on performant ingestion, search, and sharing for photo and video libraries.
Categories:
Tags:
Tech Stack:
Similar to Immich

Stash
Web app to organize and stream a private adult media library
Self-hosted web app for organizing, tagging, and streaming a private adult video and image library with metadata scraping, galleries, and markers.
HomeGallery
Self-hosted web gallery for browsing photos and videos with AI search
Self-hosted open-source web gallery for personal photos and videos with tagging, mobile-friendly UI, face detection, and reverse image search for discovery.
circled.me
Self-hosted community server for photo backup, sharing, chat and calls
Community-focused server for private photo/video backup, albums, chat and audio/video calls with mobile app support and S3-compatible storage.
Memories for Nextcloud
Advanced photo and video management app for Nextcloud
Fast, modern photo and video management for Nextcloud with timeline, albums, sharing, metadata editing, map view, and optional AI-based tagging integrations.

Photofield
Fast, non-destructive self-hosted photo gallery and viewer
Self-hosted personal photo gallery focused on speed, seamless zoom, and non-destructive filesystem-based collections with fast indexing and progressive loading.

PiGallery2
Fast directory-first photo gallery for low-resource servers
PiGallery2 is a fast, read-only, directory-first web photo gallery with search, maps, sharing links, and optional video playback, optimized for Raspberry Pi-class hardware.





