Immich review
A feature-rich open-source photo library for people comfortable running their own server.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Immich is an open-source, self-hosted application for managing personal photos and videos. It provides a web interface plus official Android and iOS apps for uploading, browsing, organizing, searching, and sharing media. Automatic mobile backup, shared albums, public links, partner libraries, facial recognition, contextual search, RAW viewing, duplicate detection, video transcoding, and original-file retention make it suited to people who want a modern personal media library while keeping deployment under their control.
Its feature depth is the main reason to consider it. Immich combines people grouping and advanced media search with support for RAW and uncompressed photos, while video transcoding can preserve original files. API keys and programmatic access extend the service beyond its interfaces, and integrations with OAuth identity providers, the Immich API, and Prometheus support different self-hosted environments. Database backup capability adds an operational safeguard for the library's application data. These capabilities make Immich a strong fit for technically confident users who value control and broad functionality over a hosted service.
The trade-off is the operating model. Users deploy the server on their own infrastructure, with Docker-based installation documented for Linux and other supported environments. Storage capacity therefore depends on the available infrastructure, and ongoing responsibility includes the server, media storage, and application data. Immich should appeal to open-source self-hosters who want mobile backup, sharing, search, and automation in one system. It is less suitable for people seeking a provider-managed photo service with storage handled outside their own environment.
Immich pros and cons
- Where it wins
- Automatic Android and iOS photo and video backup
- Facial recognition, advanced search, and RAW viewing
- Sharing, APIs, deduplication, and database backups
- Where it doesn't
- Requires users to provide and manage their own infrastructure
- Storage capacity depends on the operator's available infrastructure
- Docker-based deployment requires a supported server environment
Immich fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
