Immich is a self-hosted platform for backing up, organizing, and browsing your own photos and videos instead of relying on a cloud provider's photo service. A mobile app automatically backs up your camera roll when it's opened, and a web interface lets you browse, search, and manage the same library, with support for multiple users on one instance. It's built for people who want to own their photo storage (on a home server, NAS, or their own cloud VPS) without giving up the conveniences of a commercial photo app, and it's released under the AGPLv3 license.
Immich fits people and families who want to move off a commercial cloud photo service while keeping the automatic-backup experience they're used to, typically running it on a home server, NAS, or a self-managed VPS. It also suits small teams or households that want shared albums and partner sharing without a third party hosting the underlying data, and anyone who specifically wants face and object search over their own photo library instead of trusting a cloud vendor with that processing.
It's not the right fit if you don't want to run and maintain a server yourself. Self-hosting means you're responsible for your own storage, backups, and uptime, and the README itself warns to always keep a proper 3-2-1 backup of your photos and videos regardless of what tool you use to view them. It's also not a general file storage or document tool. It's built specifically around photo and video libraries, so if that's not your primary need, a general self-hosted storage tool would fit better. Non-English-speaking users and communities are also reasonably well served given the number of languages the interface has already been translated into.
The README doesn't include installation commands directly. It points to the documentation site for setup, at https://docs.immich.app/install/requirements for requirements and installation steps. A hosted demo is also available at https://demo.immich.app (login [email protected] / demo) if you want to try the web interface before installing anything, and the mobile app can point at that same demo server for testing.
Since Immich runs as a set of coordinated services rather than a single binary, self-hosting it means following the documented setup for your platform rather than a single install command. Check the linked requirements and installation guide for the current, platform-specific steps. For a look at what's planned rather than just what's shipped, the README also links a public roadmap, and translators can find guidance for contributing new or improved translations through the developer documentation.