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.

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.

Download