immich
https://github.com/immich-app/immich
TypeScript
Self-hosted photo and video backup solution directly from your mobile phone.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported2 Subscribers
Add a CodeTriage badge to immich
Help out
- Issues
- "Error loading image" displayed for a file and metadata extraction fails
- Mobile app re-uploads existing photos after Storage Template Migration changes file paths
- iOS: Swiping to uncached photo in landscape mode shows loading spinner indefinitely (no network request fired)
- Main timeline only syncs a small, non-chronological subset of assets (AssetV2 sync terminates after first page, signals SyncCompleteV1 prematurely)
- IMMICH_HELMET_FILE=true breaks Google Cast — receiver shows only blue logo, no images load
- Facial recognition job fails with FK violation when target person is merged concurrently
- no way to save workflow on small screens on the web
- 400 Bad Request for integrityChecks->checksumFiles->percentageLimit values less than 1.
- Older media files have the wrong path in the database
- Timeline date mismatch between grid header and asset detail view on iOS
- Docs
- TypeScript not yet supported