Self-hosted photo and video management with mobile backup, browsing, search, and organization
- Stars103.3k
- Forks5.8k
- Open Issues652
AGPL-3.0
- TypeScript
- Dart
- Svelte

About Immich
Immich is a high-performance, self-hosted photo and video management solution that keeps your entire library on your own server. It is built to back up, organize, browse, and search photos and videos without handing your memories to a third-party cloud.
The mobile apps for Android and iOS automatically back up photos and videos when opened, with selective album backup and offline support. A web interface adds shared albums, multi-user accounts, a global map, memories, and a draggable timeline scrollbar, all kept in sync across clients.
Search spans metadata, objects, faces, and CLIP-based content matching, with automatic facial recognition and clustering. Immich reads RAW formats, plays Live and motion photos, supports OAuth login and API keys, and runs entirely on infrastructure you control.
Key features
- Automatic mobile backup for photos and videos
- Search by metadata, objects, faces, and CLIP
- Facial recognition and clustering
- Shared albums and multi-user support
- Global map, memories, and RAW format support
Details
- First released
- 2022
- Platforms
- Web · Android · iOS
- Self-hosting
- Runs on your own server
- Backup
- Automatic mobile photo and video backup
- Search
- Metadata · objects · faces · CLIP
- Stack
- NestJS · SvelteKit · Flutter
