Immich vs PhotoPrism

Last verified · repository stats fetched 19 Oct 2026

Both are self-hosted Google Photos replacements, licensed AGPL-3.0, that you run with Docker. The real difference is where each one starts. Immich is built around backing up your phone with its own mobile apps. PhotoPrism is built around browsing, tagging and searching a library you already have, through a web app you can install on your home screen.

ImmichPhotoPrism
LicenceAGPL-3.0
Open source (copyleft)
AGPL-3.0
Open source (copyleft)
Source codeGitHubGitHub
★ Stars117k
116,627
40.3k
40,324
Last commit19 Oct 202619 Oct 2026
Runs withDockerGo, Docker
DockerYes
awesome-selfhosted lists Docker as a way to deploy it.
Yes
awesome-selfhosted lists Docker as a way to deploy it.
ARM / Raspberry PiYes
Runs on amd64 and arm64.
Yes
PhotoPrism's docs include a Raspberry Pi install section.
Memory (RAM)6 GB minimum, 8 GB recommended
With only 4 GB, Immich can run with machine-learning features turned off.
3 GB minimum (with 2 cores, 64-bit OS)
RAW conversion and face recognition are disabled with 1 GB or less.
Phone backupOwn iOS and Android appsThird-party apps (e.g. PhotoSync); installable web app
PriceNot availableFree Community Edition; paid memberships from €2/month
Self-hosted alternative toGoogle PhotosGoogle Photos

Key differences

Which should you pick?

This verdict is based on the documented facts above, not on hands-on testing.

Moving your data

Leaving Google Photos? Immich's docs suggest immich-go to import a Google Takeout export. PhotoPrism's docs say it reads metadata from Exif, XMP and Google Photos exports when it indexes your files. Either way, keep your Takeout archive until you have checked the import.

Sources: docs.immich.app/overview/introduction · docs.photoprism.app.

Read more

Other comparisons

Sources: docs.immich.app/features/mobile-app · docs.photoprism.app · docs.immich.app/install/requirements · docs.photoprism.app/getting-started · photoprism.app/membership · docs.immich.app/overview/introduction · github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/software/immich.yml · github.com/awesome-selfhosted/awesome-selfhosted-data/blob/master/software/photoprism.yml. Stars and last-commit dates come from each project's public repository. “Not available” or “Not documented” means we found no official source for it, not that the feature is missing.