
Immich
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-compatible storage.

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.





























