High performance self-hosted photo and video management solution.
107.2k
Stars
6.2k
Forks
750
Open issues
100+
Contributors
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...
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
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.
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 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.
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.
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.
Not documented in README.
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.
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
- 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.
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.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Website
- https://immich.app
- Language
- TypeScript
- License
- AGPL-3.0
- Last updated
- 3h ago
- Created
- 54mo ago
- Analyzed with
- anthropic/claude-sonnet-4-6
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
Top contributors
Recent releases
Similar repos
immich-power-tools/immich-power-tools
Immich Power Tools is an unofficial client for the Immich photo library...
alangrainger/immich-public-proxy
Immich Public Proxy is a stateless security layer that enables safe public...
damongolding/immich-kiosk
Immich Kiosk is a highly configurable slideshow application written in Go that...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
107.2k | +2k | TypeScript | 9/10 | 3h ago |
|
|
6.5k | — | Go | 7/10 | 2w ago |
|
|
2.6k | — | TypeScript | 7/10 | 1w ago |
|
|
2.1k | — | JavaScript | 8/10 | 3d ago |
|
|
1.6k | — | Go | 7/10 | 1d ago |
|
|
1.2k | — | JavaScript | 7/10 | 2w ago |
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 (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 (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 (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.
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.