mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-30 18:22:37 -04:00 
			
		
		
		
	Co-authored-by: -J- <heyj0e@tuta.io> Co-authored-by: Aaron Fort Garcia <aaronfortg@gmail.com> Co-authored-by: Abdulaziz Algassem -AKA INTERSTELLAR <INTERSTELLARAG@proton.me> Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com> Co-authored-by: AbuKareem Tuffaha <abukareem.tuffaha@gmail.com> Co-authored-by: Adam Havránek <adamhavra@seznam.cz> Co-authored-by: Adán Martin <disadamsdsdnts@gmail.com> Co-authored-by: Aldil Bhaskoro Anggito Isdwihardjo <aldilbhaskoro@gmail.com> Co-authored-by: Alessandro Arcangeli <alessandroarcangeli.rm@gmail.com> Co-authored-by: Alexandre Garnier <zigarn@users.noreply.hosted.weblate.org> Co-authored-by: Andreas Johansen <andreas@josern.com> Co-authored-by: Ankit <ankitkr177@gmail.com> Co-authored-by: Bartłomiej <20731216+Jarsey45@users.noreply.github.com> Co-authored-by: Bernardo <bernaamg@gmail.com> Co-authored-by: Carina Chenot <carina.chenot@gmail.com> Co-authored-by: Chun-Hei Lam <chun.lam18@imperial.ac.uk> Co-authored-by: Clemens <clemensstouten@gmail.com> Co-authored-by: Daniel Bar-Dagan <hfmsite@gmail.com> Co-authored-by: Davide Ciaccia <davideccia@gmail.com> Co-authored-by: Demartino Marco <marcodemartino23@gmail.com> Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com> Co-authored-by: DevServs <bonov@mail.ru> Co-authored-by: Emilio Risueño <emiliojrg@hotmail.com> Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com> Co-authored-by: Fjuro <fjuro@alius.cz> Co-authored-by: Francis C <normitomf@gmail.com> Co-authored-by: Gudkov Gleb <linegm@yandex.ru> Co-authored-by: Happy <happy2452354@users.noreply.hosted.weblate.org> Co-authored-by: Harun Al Rasyid <aarunalr@pm.me> Co-authored-by: Harun Al Rasyid <harunbam3@gmail.com> Co-authored-by: Hassan Latif <hafizhassanlatif@gmail.com> Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com> Co-authored-by: Hồ Nhất Duy <axicenia@gmail.com> Co-authored-by: Indrek Haav <indrek.haav@hotmail.com> Co-authored-by: Ivan Dimitrov <idimitrov08@gmail.com> Co-authored-by: Javier Villanueva García <jvg2203@gmail.com> Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi> Co-authored-by: Jochem Bruijns <j@bruijns.org> Co-authored-by: Jordy H <jordy@hoebergen.net> Co-authored-by: Joshua Dyck <joshua.dyck@gmx.de> Co-authored-by: Jozef Gaal <preklady@mayday.sk> Co-authored-by: Junghyuk Kwon <kwon@junghy.uk> Co-authored-by: JustRensio <debouwer741@gmail.com> Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de> Co-authored-by: Khalid AlMalki <moshtarek@gmail.com> Co-authored-by: Lauritz Tieste <lauritz6000000@gmail.com> Co-authored-by: Lenny Angst <lenny@familie-angst.ch> Co-authored-by: Leo Bottaro <github@leobottaro.com> Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com> Co-authored-by: Luiz Henrique Moreira de Souza <cloud.5623tumacacori@gmail.com> Co-authored-by: MSDNicrosoft <wang3311835119@hotmail.com> Co-authored-by: Malo_F <malofauchetpro@gmail.com> Co-authored-by: Mate Tohai <admin@tmate6.com> Co-authored-by: Mathias <mathkot59@gmail.com> Co-authored-by: Mathias Peene <mathiaspeene@proton.me> Co-authored-by: Matjaž T <matjaz@moj-svet.si> Co-authored-by: Matteo Marchi <marchimatteo@gmail.com> Co-authored-by: Matteo Morari <matteo.morari04@gmail.com> Co-authored-by: Maximilian <maxi@kazba.eu> Co-authored-by: Mazharul Islam <mazharkafi@gmail.com> Co-authored-by: Md. Asifur Rahman <meblasif@gmail.com> Co-authored-by: Mher Saribekyan <saribekyanmher@gmail.com> Co-authored-by: Mikko Asikainen <mikko@asikainen.com> Co-authored-by: MuxuTruk <musutruk.music@gmail.com> Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com> Co-authored-by: Nguyen Huy <hyquaq@gmail.com> Co-authored-by: Nick Huang <nick80322@gmail.com> Co-authored-by: Nico Kaiser <nico@kaiser.me> Co-authored-by: Nicolò <nicveronese@gmail.com> Co-authored-by: Oleksandr Yurov <oyurov@icloud.com> Co-authored-by: Olivier Berten <olivier.berten@gmail.com> Co-authored-by: Pavel Kazutsin <kazyten@ya.ru> Co-authored-by: Pavel Miniutka <pavel.miniutka@gmail.com> Co-authored-by: Petri Hämäläinen <petri.hamalainen@mailbox.org> Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com> Co-authored-by: Ravipas Charoenwari <ravipasch@gmail.com> Co-authored-by: Red Cyclops <shown-bleep-spiffy@duck.com> Co-authored-by: Ron Turner <admin@meetronturner.com> Co-authored-by: Runskrift <anders@rimfrost.nu> Co-authored-by: Santiago <santiwever@hotmail.com> Co-authored-by: Sergey Katsubo <skatsubo@gmail.com> Co-authored-by: Shawn <xiaxinx@gmail.com> Co-authored-by: Shihfu Juan <xlion@xlion.tw> Co-authored-by: Sil Klaasboer <silklaasboer@outlook.com> Co-authored-by: Sylvain Pichon <service@spichon.fr> Co-authored-by: TC Kuo <cot@embraced.co> Co-authored-by: Taiki M <vexingly-many-mace@duck.com> Co-authored-by: Theodor Onarheim <thbo@startmail.com> Co-authored-by: Tijs-B <tijs.bergmans@telenet.be> Co-authored-by: Toasterfritzi <friedrichmaitre1@gmail.com> Co-authored-by: Tomi Pöyskö <tomi.poysko@gmail.com> Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org> Co-authored-by: Vegard Fladby <vegard@fladby.org> Co-authored-by: Vladimir Cazacu <faptdivers@gmail.com> Co-authored-by: Wim Joostens <wim.joostens@gmail.com> Co-authored-by: Xabier Blanch Górriz <xabierblanch@gmail.com> Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com> Co-authored-by: Yuvaraj J <jyuvaraj03@gmail.com> Co-authored-by: Zvonimir <zzrakic@protonmail.com> Co-authored-by: abb128 <abb128@sapples.net> Co-authored-by: adri1m64 <adrien.melle@laposte.net> Co-authored-by: bornacrncic98 <bornacrncic98@gmail.com> Co-authored-by: chamdim <chamdim@protonmail.com> Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org> Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org> Co-authored-by: fireflies38 <norm@jbehn.de> Co-authored-by: gablilli <gabriele.lilli0511@gmail.com> Co-authored-by: juan david Barreto <zerodarkzone@gmail.com> Co-authored-by: labolstad <lasse.bolstad@gmail.com> Co-authored-by: meep <meep@meeps.dev> Co-authored-by: nazo6 <git@nazo6.dev> Co-authored-by: nested-universe <ekzistadismo@gmail.com> Co-authored-by: nosajthenitram <nosajthenitram@cafemartin.com> Co-authored-by: pawel <Pikim@tlen.pl> Co-authored-by: pyccl <changcongliang@163.com> Co-authored-by: therry47 <soulietherry@gmail.com> Co-authored-by: waclaw66 <waclaw66@seznam.cz> Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com> Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com> Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com> Co-authored-by: Максим Горпиніч <gorpinicmaksim5@gmail.com> Co-authored-by: Михаил Захаров <mike.zaharov@gmail.com> Co-authored-by: 안세훈 <on9686@gmail.com>
High performance self-hosted photo and video management solution
 
Català Español Français Italiano 日本語 한국어 Deutsch Nederlands Türkçe 中文 Українська Русский Português Brasileiro Svenska العربية Tiếng Việt ภาษาไทย
Disclaimer
- ⚠️ The project is under very active development.
- ⚠️ Expect bugs and breaking changes.
- ⚠️ Do not use the app as the only way to store your photos and videos.
- ⚠️ Always follow 3-2-1 backup plan for your precious photos and videos!
Note
You can find the main documentation, including installation guides, at https://immich.app/.
Links
Demo
Access the demo here. For the mobile app, you can use https://demo.immich.app for the Server Endpoint URL.
Login credentials
| Password | |
|---|---|
| demo@immich.app | demo | 
Features
| Features | Mobile | Web | 
|---|---|---|
| Upload and view videos and photos | Yes | Yes | 
| Auto backup when the app is opened | Yes | N/A | 
| Prevent duplication of assets | Yes | Yes | 
| Selective album(s) for backup | Yes | N/A | 
| Download photos and videos to local device | Yes | Yes | 
| Multi-user support | Yes | Yes | 
| Album and Shared albums | Yes | Yes | 
| Scrubbable/draggable scrollbar | Yes | Yes | 
| Support raw formats | Yes | Yes | 
| Metadata view (EXIF, map) | Yes | Yes | 
| Search by metadata, objects, faces, and CLIP | Yes | Yes | 
| Administrative functions (user management) | No | Yes | 
| Background backup | Yes | N/A | 
| Virtual scroll | Yes | Yes | 
| OAuth support | Yes | Yes | 
| API Keys | N/A | Yes | 
| LivePhoto/MotionPhoto backup and playback | Yes | Yes | 
| Support 360 degree image display | No | Yes | 
| User-defined storage structure | Yes | Yes | 
| Public Sharing | Yes | Yes | 
| Archive and Favorites | Yes | Yes | 
| Global Map | Yes | Yes | 
| Partner Sharing | Yes | Yes | 
| Facial recognition and clustering | Yes | Yes | 
| Memories (x years ago) | Yes | Yes | 
| Offline support | Yes | No | 
| Read-only gallery | Yes | Yes | 
| Stacked Photos | Yes | Yes | 
| Tags | No | Yes | 
| Folder View | Yes | Yes | 
Translations
Read more about translations here.
Repository activity
Star history
Contributors
Description
				High performance self-hosted photo and video management solution.
						
						
						
							
							backup-toolfluttergoogle-photosgoogle-photos-alternativejavascriptmobile-appnestjsnodejsphoto-galleryphotosphotos-managementself-hostedsveltesveltekittypescriptvideos
						
						
						
							
								 Readme
							
						
						
							
								 SSPL-1.0
							
						
						
						
							
							
							 459 MiB
						
					
					Languages
				
				
								
								
									TypeScript
								
								43.2%
							
						
							
								
								
									Dart
								
								36.2%
							
						
							
								
								
									Svelte
								
								14.3%
							
						
							
								
								
									Kotlin
								
								1.7%
							
						
							
								
								
									Python
								
								1.6%
							
						
							
								
								
									Other
								
								2.6%