Immich: High-Performance Self-Hosted Photo and Video Management

Summary
Immich is a high-performance, self-hosted solution for managing photos and videos, offering a robust alternative to cloud-based services. It provides features like automatic backup, multi-user support, facial recognition, and extensive metadata search, all while giving users full control over their data. This open-source project is built with modern web technologies, ensuring a smooth and efficient user experience.
Repository Info
Tags
Click on any tag to explore related repositories
Introduction
Immich is an impressive open-source, self-hosted photo and video management solution designed to give users complete control over their digital memories. Positioned as a powerful alternative to services like Google Photos, Immich focuses on high performance and a rich feature set, allowing you to store, organize, and access your media from your own infrastructure. Built with modern technologies like TypeScript, NestJS, and Flutter, it offers a seamless experience across web and mobile platforms.
Installation
Setting up Immich involves deploying its various components, including a server, a web client, and mobile applications. For detailed, step-by-step installation instructions and system requirements, it is highly recommended to consult the official Immich documentation. The documentation provides comprehensive guides for different deployment methods, ensuring a smooth setup process.
Examples
Immich offers a wide array of features to manage your media effectively. You can upload and view photos and videos, benefit from automatic backups when the mobile app is opened, and prevent asset duplication. Key functionalities include multi-user support, album and shared album management, rich metadata views (EXIF, map), and advanced search capabilities by metadata, objects, faces, and CLIP. A public demo is available at https://demo.immich.app with login credentials demo@immich.app
/ demo
to explore its features firsthand.
Why Use Immich
Choosing Immich means embracing data ownership and privacy, as all your photos and videos are stored on your own server. Beyond privacy, Immich delivers high performance and a comprehensive feature set that rivals commercial cloud solutions. Its active development, strong community, and continuous addition of new functionalities, such as facial recognition, partner sharing, and global map views, make it a compelling choice for anyone looking for a powerful, flexible, and self-hosted media management system.