Immich
A self-hosted photo and video library with mobile backup, albums, search, and face recognition.
Overview
Immich is a self-hosted photo and video library designed for mobile backup. It stores originals, generates thumbnails, and offers albums, timeline browsing, search, and face grouping on your own server.
Where it fits
- Backing up phone photos to a private server
- Browsing a family photo library
- Searching images by metadata or recognized people
Key capabilities
- Mobile background backup
- Timeline and album views
- Metadata and object search
- Multi-user libraries
Repository metadata
- Stars (snapshot)
- 118,295
- Main language
- TypeScript
- License
- AGPL-3.0
- Topics
- backup-tool, flutter, google-photos, google-photos-alternative, javascript, mobile-app, nestjs, nodejs, photo-gallery, photos, photos-management, self-hosted, svelte, sveltekit, typescript, videos
- Category
- Media
- Last push
- 2026-11-05T12:26:17Z
Repository description from GitHub metadata: High performance self-hosted photo and video management solution.
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
Leaving this site. These links open github.com in a new tab.
Source archives, release assets, checksums, and license texts are hosted and controlled by
GitHub and the project maintainers. Review the upstream license before redistributing or
modifying anything.