Immich

License: AGPL-3.0

Overall rating

7.8

Stars: 55408

Contributors: 466

Immich is a secure, high-performance photo and video backup solution tailored for personal use. Designed to handle large media libraries, it supports quick uploads, real-time syncing across devices, and automatic organization by date and location. Immich also offers a clean, user-friendly interface, making it easy to manage and share digital memories.

Key Features

  • Upload and view videos and photos
  • Auto backup when the app is opened
  • Prevent duplication of assets
  • Selective album(s) for backup
  • Download photos and videos to local device
  • Multi-user support 
  • Album and Shared albums
  • Scrubbable/draggable scrollbar
  • Support raw formats
  • Metadata view (EXIF, map)
  • Search by metadata, objects, faces, and CLIP
  • Administrative functions (user management)
  • Background backup
  • Virtual scroll
  • OAuth support
  • API Keys
  • LivePhoto/MotionPhoto backup and playback
  • Support 360 degree image display
  • User-defined storage structure
  • Public Sharing 
  • Archive and Favorites
  • Global Map
  • Partner Sharing
  • Facial recognition and clustering
  • Memories (x years ago)
  • Offline support
  • Read-only gallery
  • Stacked Photos
  • Tags
  • Folder View
Activity

Last update: Dec 30, 2024

  • Commits (last week)

    0

  • Resolved issues (last week)

    40

  • Merged PRs (last week)

    0

Maturity

Last update: Jan 02, 2025

  • Age

    2 years 11 months

  • Stability

    STABLE

Information

Funding

Has commercial version

Programming languages

TypeScript
Dart
Svelte

Tags

backup-tool
mobile-app
photo-gallery
photos
self-hosted
videos
flutter
nestjs
nodejs
google-photos-alternative
svelte
sveltekit
google-photos
photos-management
typescript
javascript
hacktoberfest