immich-app/immich
A self-hosted alternative to Google Photos that you run on your own server
Immich is an open-source photo and video management app you install on your own server instead of relying on Google Photos or iCloud. It backs up photos and videos from mobile and web, and lets you search them by objects, faces, and even text descriptions of the image content. With 112,025 GitHub stars, it has become one of the most popular self-hosted photo backup tools.
What it does
- Mobile and web apps automatically back up photos and videos to a server you control, with duplicate prevention and selective album backup
- Search works not just by file metadata but by objects, faces, and CLIP, an AI method that matches images to text descriptions so you can search photos using natural language
- Includes shared albums, partner sharing, public sharing links, a global map view of geotagged photos, facial recognition clustering, and 'memories' from past years
- Supports RAW image formats, Live Photos/Motion Photos, 360-degree images, and lets users define their own storage folder structure
- Runs as a self-hosted service, meaning users keep full control of their data instead of storing it with a third-party cloud provider
Why it matters
For anyone worried about privacy or subscription costs of commercial cloud photo services, Immich offers a way to own the entire photo pipeline while keeping modern conveniences like AI-powered search. Its scale and active development show strong demand for self-hosted alternatives to Big Tech cloud storage.
Terms in this repo
- self-hosted · Software you install and run on your own server instead of using someone else's cloud service
- CLIP · An AI model that connects images and text, allowing search for photos using natural-language descriptions
- EXIF · Metadata embedded in photo files, such as camera settings, date, and GPS location
- OAuth · A standard method for logging in using an existing account from another service
- Live Photo/Motion Photo · A photo format that also captures a few seconds of video, used by iPhone and some Android phones
Repository description (English)
High performance self-hosted photo and video management solution.
Open on GitHubTrending repos
- cathrynlavery/diagram-designA skill that makes AI coding tools draw magazine-quality diagrams instead of generic rounded boxes
- public-apis/public-apisA giant crowd-curated directory of free APIs for developers
- semantica-agi/semanticaAn open-source graph infrastructure that lets AI agents show their work, not just their answers
- cactus-compute/needleA 14MB AI model small enough to run tool-calling on a phone or watch, without internet
- unslothai/unslothA desktop app that lets you run and train AI models on your own computer, no coding required
- macro-inc/macroAn all-in-one workspace where email, chat, docs, tasks, and CRM are cross-linked and share one AI memory
- harry0703/MoneyPrinterTurboAn open-source tool that turns a single topic or keyword into a finished short video, complete with script, footage, subtitles, and music
- basecamp/omarchyA ready-made, opinionated Linux setup built by DHH
Latest from METAL LAB
- Grok leaks conversations, location data via commands hidden in ciphertext
- Cursor lets agents handle long-running tasks with new "/goal" command
- NVIDIA releases Switchyard, an LLM routing proxy for coding agents
- Caveman Cuts Claude Code Token Usage by 33% Using Caveman-Speak
- Apple Keeps 2027 Target for Camera AirPods, Qwen3.8-27B Makes 80 Tool Calls Locally