Immich

Immich

Open-source photo and video management platform for private servers

93.5kstars
5kforks
Last commit: 9h ago
Repo age: 4y old
Immich screenshot

Immich is an open-source photo and video management platform that provides web and mobile clients, background processing, and searchable metadata. It focuses on efficient ingestion, indexing, and playback of large personal or small-team media libraries while supporting S3-compatible storage backends.

Key Features

  • Web and mobile clients (web UI + native Flutter mobile apps) for browsing, backup, and playback
  • Background job pipeline for thumbnails, transcoding, metadata extraction, and duplicate detection
  • Face detection, face clustering, and visual/object search capabilities (embeddings-based search)
  • Search by metadata, EXIF/location, objects, and faces; global map browsing of geotagged assets
  • Support for S3-compatible storage backends and local filesystem storage abstractions
  • Multi-user accounts, sharing, albums, and access controls with API and SDK support
  • Queueing and worker architecture for scalable processing (Redis-backed queues) and database migrations
  • Container-first deployment with Docker and orchestration-friendly configuration

Use Cases

  • Automated mobile backup and centralized management of personal photo/video collections across devices
  • Small teams or families sharing and organizing media with searchable tags, faces, and map-based browsing
  • Photographers and hobbyists who need a private catalog with metadata search, RAW/HEIC support, and transcoding

Limitations and Considerations

  • Machine-learning features (face detection, embedding generation, CLIP/object search) can be CPU- and memory-intensive; large libraries may benefit from dedicated workers or GPU resources
  • Some features rely on database capabilities and indexes that may require specific PostgreSQL versions or extensions and careful migration planning
  • Native dependencies used for image/video processing and transpilation (e.g., FFmpeg and native image libraries) can increase build/installation complexity on some platforms

Immich provides a full-featured alternative for private media management with strong indexing and mobile-first backup. It is maintained as an open-source project with an active community and a focus on performant ingestion, search, and sharing for photo and video libraries.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Self-hosted media server for managing and streaming your library

48.8k
4.5k
Last commit: 4d ago

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Alternative to:
Plex
Plex
+19
PhotoPrism

PhotoPrism

AI-powered photo management app with automatic tagging and search

39.4k
2.2k
Last commit: 7h ago

Self-hosted photo management app with automatic AI tagging, face recognition, maps, and powerful search to organize and find photos and videos in your library.

Alternative to:
Google Photos
Google Photos
+13
Ente

Ente

End-to-end encrypted cloud for photos and 2FA

24.8k
1.5k
Last commit: 10h ago

Open-source, end-to-end encrypted platform for private photo backup, sharing, and authenticator (2FA) sync across devices, with optional self-hosting.

Alternative to:
Google Photos
Google Photos
+14
Stash

Stash

Web app to organize and stream a private adult media library

11.9k
1k
Last commit: 19h ago

Self-hosted web app for organizing, tagging, and streaming a private adult video and image library with metadata scraping, galleries, and markers.

Alternative to:
Plex
Plex
+11
LibrePhotos

LibrePhotos

Self-hosted photo management with AI-powered search and organization

7.9k
370
Last commit: 2d ago

LibrePhotos is a self-hosted photo and video management service with timeline views, metadata search, and machine-learning features like face recognition and semantic ima...

Alternative to:
Google Photos
Google Photos
+9
Pixelfed

Pixelfed

Decentralized photo-sharing social network for the Fediverse

6.9k
819
Last commit: 5d ago

Pixelfed is a free, open-source, ActivityPub-based photo sharing social network that federates with the Fediverse for decentralized social media.

Alternative to:
Instagram
Instagram
+7