Immich

Immich

Description

Immich is a high-performance, open-source photo and video management solution, and a self-hostable alternative to Google Photos and iCloud Photos. It replicates the hosted experience closely — automatic background backup from phones, a chronological timeline, face recognition, and AI-powered search — while every photo stays on a server you control. Native iOS and Android apps and a fast web UI make it practical as a daily driver for large libraries.

Features

  • Automatic mobile backup: Background upload from iOS and Android, including in the background and over selected networks.
  • Fast library browsing: Virtualized timeline that stays smooth across hundreds of thousands of assets.
  • Smart search: Natural-language search, object and scene recognition, and location data.
  • Face recognition: Groups people automatically; name them once and search by person.
  • Albums and sharing: Shared albums, partner sharing, external libraries, and public links.
  • Multi-user: Per-user accounts, quotas, and role-based administration.

Technology Stack

  • TypeScript across server and web
  • NestJS API, SvelteKit web app, Flutter mobile apps
  • PostgreSQL (with pgvecto.rs) and Redis
  • Machine-learning service for search and face detection
  • Docker Compose for deployment

Requirements

  • Docker and Docker Compose
  • Minimum 4 GB RAM and 2 CPU cores (6-8 GB recommended for smart search and face recognition)
  • Storage sized to your photo and video library

Categories

Topics

GitHub Metrics

Stars
113,602
Forks
6,829
Contributors
6,829
Last Updated
9/7/2026
Ad

Sponsor this page

Get seen without shouting for attention. Clean placement, real audience.

Learn more