immich-app

immich-app/immich

TypeScript AGPL-3.0 Media

High performance self-hosted photo and video management solution.

107.2k stars
6.2k forks
active
GitHub +2k / week

107.2k

Stars

6.2k

Forks

750

Open issues

100+

Contributors

v3.0.2 09 Jul 2026

AI Analysis

Immich is a self-hosted, high-performance photo and video management platform designed as a privacy-respecting alternative to Google Photos, with mobile apps (iOS/Android), automatic backup, album sharing, EXIF metadata, and multi-user support. It serves home users and privacy-conscious individuals who want full control over their media library without relying on cloud services. It is not intended for developers looking for a library or framework, nor for organizations needing enterprise-grad...

Media Application Discovery value: 2/10
Documentation 9/10
Activity 10/10
Community 10/10
Code quality 7/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 9/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

self-hosted photo-management google-photos-alternative media-backup flutter
Actively maintained Well documented Popular Community favorite Production ready
Deep Analysis · Based on README and public signals
3w ago

Immich: self-hosted Google Photos alternative with 103k stars and active daily development

Immich is a self-hosted photo and video management platform designed to replace cloud services like Google Photos for privacy-conscious individuals and families. It offers mobile apps (iOS/Android) with automatic background backup, facial recognition, CLIP-based semantic search, shared albums, multi-user support, OAuth, and a polished web UI. Its target audience is technically capable home users, homelabbers, and small organizations who want full data ownership without sacrificing UX quality. With 103k+ GitHub stars, 18+ README language translations, an active Discord, and daily commits as of June 2026, it is one of the most actively developed self-hosted personal data projects in existence.

Origin

Created in February 2022, Immich grew rapidly as Google Photos ended unlimited free storage in 2021, filling a clear market gap. It matured from a personal side project to a multi-contributor open source product within roughly two years.

Growth

Growth was catalyzed by Google Photos' storage policy change and widespread dissatisfaction with cloud lock-in. Word spread through Reddit self-hosting communities, Hacker News, and YouTube homelab channels. The polished mobile UX — rare in self-hosted software — drove sustained interest. 670 new stars in the last 7 days (as of June 2026) indicates continued organic momentum rather than a one-time spike.

In production

Adoption is well-documented anecdotally across self-hosting communities (Reddit r/selfhosted, r/homelab), numerous YouTube tutorials, and third-party tooling such as immich-go (6,367 stars) built specifically for Immich. The existence of ecosystem tooling and 18+ localized READMEs strongly implies a diverse, geographically distributed user base. Exact deployment count is not publicly disclosed, but community signals are among the strongest in the self-hosted media category.

Code analysis
Architecture

Appears to follow a microservices or modular monorepo structure (TypeScript backend and frontend, with likely separate mobile apps in Flutter/Dart based on typical Immich architecture). README references Docker-based deployment, suggesting containerized service composition. AI features (face clustering, CLIP search) likely run as separate inference services. Multi-language support via Weblate suggests a mature i18n pipeline.

Tests

Not documented in README.

Maintenance

Extremely strong. Last push was June 20, 2026 — the current date — indicating daily or near-daily commits. 5,897 forks and a large contributor image suggest broad community involvement. A public roadmap, dedicated documentation site, and active Discord further signal organizational maturity beyond a solo hobby project.

Honest verdict

ADOPT IF: you want a polished, actively maintained self-hosted photo library with mobile auto-backup, and you have the infrastructure (a modest home server or VPS) and willingness to manage Docker deployments and handle your own backups. AVOID IF: you need zero-knowledge encryption, have no technical background for self-hosting, or require enterprise-grade SLA guarantees — the project explicitly warns it is not production-ready for critical use without a 3-2-1 backup strategy. MONITOR IF: you are evaluating it for small-team or small-business use, as multi-user support exists but organizational features are still maturing.

Independent dimensions

Mainstream potential

7/10

Technical importance

8/10

Adoption evidence

8/10

Risks
  • AGPL-3.0 license may complicate commercial deployment or integration into proprietary products without legal review.
  • Self-hosting responsibility: data loss risk is real if users ignore the backup warnings; the project cannot protect users from their own infrastructure failures.
  • Rapid development pace means occasional breaking changes between releases; users must monitor upgrade notes carefully.
  • AI/ML inference features (face recognition, CLIP search) require non-trivial compute resources; low-powered hardware (e.g., Raspberry Pi) may struggle with these workloads.
  • Long-term project sustainability depends on continued maintainer engagement; no public information on commercial backing or foundation support was found in the README.
Prediction

Immich is likely to consolidate its position as the leading self-hosted photo management platform over the next 2-3 years, potentially adding managed hosting or a freemium tier to sustain development. Community momentum appears durable.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

TypeScript
52.5%
Dart
28.9%
Svelte
13.2%
Python
1.6%
Kotlin
1.4%
Swift
1.1%
Mustache
0.3%
JavaScript
0.2%

Information

Language
TypeScript
License
AGPL-3.0
Last updated
3h ago
Created
54mo ago
Analyzed with
anthropic/claude-sonnet-4-6

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

simulot

simulot/immich-go

Immich-Go is a Go-based CLI tool for uploading large photo collections to...

immich-power-tools

immich-power-tools/immich-power-tools

Immich Power Tools is an unofficial client for the Immich photo library...

2.6k TypeScript Media
alangrainger

alangrainger/immich-public-proxy

Immich Public Proxy is a stateless security layer that enables safe public...

2.1k JavaScript Security
damongolding

damongolding/immich-kiosk

Immich Kiosk is a highly configurable slideshow application written in Go that...

1.6k Go Media
xemle

xemle/home-gallery

HomeGallery is a self-hosted, open-source web gallery for browsing personal...

1.2k JavaScript Media
vs. alternatives
PhotoPrism

PhotoPrism (39.8k stars, Go) is more mature and has been around longer, with stronger emphasis on AI tagging. Immich surpasses it in mobile UX, backup automation, and active development velocity. PhotoPrism's non-commercial license restrictions and slower release cadence have pushed some users toward Immich.

Ente

Ente (27.2k stars) offers both a managed cloud and self-hosted option with strong end-to-end encryption. Immich does not claim E2E encryption as a primary feature, making Ente a better fit for threat models requiring zero-knowledge storage. Ente's mobile apps are Flutter-based and well-regarded, similar to Immich.

Photoview

Photoview (6.5k stars) is a lighter, read-oriented gallery tool — it indexes existing file structures rather than managing uploads. It suits users who already organize files manually. Immich targets users who want automatic device backup and active library management.

PicGo

PicGo (26.8k stars) is a desktop image upload client targeting developers who need image hosting for blogs/docs. It solves a completely different problem — CDN/hosting uploads vs. personal photo management. Not a meaningful competitor in Immich's use case.

Google Photos (proprietary)

The explicit alternative Immich is designed to replace. Google Photos offers superior ML features (object recognition breadth, search quality) and zero infrastructure burden, but requires cloud storage costs above 15GB and surrenders data privacy. Immich trades convenience for control.